posh-providers/config.schema.json
2025-04-08 09:16:22 +02:00

1589 lines
50 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "version" ],
"properties": {
"az": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1azure~1az~1config"
},
"beam": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1beam~1config"
},
"bruno": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1usebruno~1bruno~1config"
},
"cdktf": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1hashicorp~1cdktf~1config"
},
"cloudflared": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared~1config"
},
"doctl": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl~1config"
},
"docusaurus": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1facebook~1docusaurus~1config"
},
"etcd": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd~1config"
},
"gcloud": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1google~1gcloud~1config"
},
"gocontentful": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1gocontentful~1config"
},
"harbor": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1goharbor~1harbor~1config"
},
"hygen": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1jondot~1hygen~1config"
},
"k3d": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d~1config"
},
"k6": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1grafana~1k6~1config"
},
"kubectl": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1kubernets~1kubectl~1config"
},
"kubeforward": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1kubernets~1kubeforward~1config"
},
"licensefinder": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pivotal~1licensefinder~1config"
},
"migrate": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1golang-migrate~1migrate~1config"
},
"mkcert": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert~1config"
},
"onepassword": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1onepassword~1config"
},
"open": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config"
},
"pulumi-azure": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure~1config"
},
"pulumi-gcloud": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud~1config"
},
"rclone": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1rclone~1rclone~1config"
},
"sesamy": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1sesamy~1config"
},
"slack": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1slack-go~1slack~1config"
},
"sqlc": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1sqlc-dev~1sqlc~1config"
},
"squadron": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1squadron~1config"
},
"stackit": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit~1config"
},
"stern": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stern~1stern~1config"
},
"task": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1task~1config"
},
"teleport": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport~1config"
},
"terragrunt": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gruntwork-io~1terragrunt~1config"
},
"version": {
"description": "Version of the schema",
"type": "string",
"pattern": "^[0-9]\\.[0-9]$"
},
"webdriverio": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config"
},
"zip": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip~1config"
}
},
"additionalProperties": false
},
"https://github.com/foomo/posh-providers/arbitrary/open/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config/$defs/ConfigRouter"
}
},
"ConfigRoute": {
"type": "object",
"required": [ "path", "description", "routes", "basicAuth" ],
"properties": {
"description": {
"description": "Route description",
"type": "string"
},
"basicAuth": {
"description": "Basic authentication secret",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config/$defs/Secret"
},
"path": {
"description": "Route path",
"type": "string"
},
"routes": {
"description": "Child routes",
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config/$defs/ConfigRoute"
}
}
},
"additionalProperties": false
},
"ConfigRouter": {
"type": "object",
"required": [ "url", "routes", "description" ],
"properties": {
"description": {
"description": "Router descriotion",
"type": "string"
},
"routes": {
"description": "Router Child routes",
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1open~1config/$defs/ConfigRoute"
}
},
"url": {
"description": "Router base url",
"type": "string"
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/arbitrary/task/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1task~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1task~1config/$defs/Task"
}
},
"Task": {
"type": "object",
"required": [ "prompt", "deps", "cmds", "hidden" ],
"properties": {
"cmds": {
"description": "Commands to execute",
"type": "array",
"items": {
"type": "string"
}
},
"deps": {
"description": "Dependencies to run",
"type": "array",
"items": {
"type": "string"
}
},
"hidden": {
"description": "Don't show in the completion list",
"type": "boolean"
},
"prompt": {
"description": "Prompt string to confirm execution",
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/arbitrary/zip/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "credentials" ],
"properties": {
"credentials": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip~1config/$defs/Secret"
}
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/azure/az/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1azure~1az~1config/$defs/Config",
"$defs": {
"Artifactory": {
"type": "object",
"required": [ "name", "resourceGroup" ],
"properties": {
"name": {
"type": "string"
},
"resourceGroup": {
"type": "string"
}
},
"additionalProperties": false
},
"Cluster": {
"type": "object",
"required": [ "name", "resourceGroup" ],
"properties": {
"name": {
"description": "Cluster",
"type": "string"
},
"resourceGroup": {
"description": "Cluster resource group name",
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "configPath", "subscriptions" ],
"properties": {
"configPath": {
"description": "Config path",
"type": "string"
},
"subscriptions": {
"description": "Subscription configurations",
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1azure~1az~1config/$defs/Subscription"
}
}
},
"additionalProperties": false
},
"Subscription": {
"type": "object",
"required": [ "name", "clusters", "artifactories" ],
"properties": {
"artifactories": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1azure~1az~1config/$defs/Artifactory"
}
},
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1azure~1az~1config/$defs/Cluster"
}
},
"name": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/cloudflare/cloudflared/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared~1config/$defs/Config",
"$defs": {
"Access": {
"type": "object",
"required": [ "type", "hostname", "port" ],
"properties": {
"type": {
"type": "string"
},
"hostname": {
"type": "string"
},
"port": {
"type": "integer"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "path", "access" ],
"properties": {
"access": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared~1config/$defs/Access"
}
},
"path": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/digitalocean/doctl/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl~1config/$defs/Config",
"$defs": {
"Cluster": {
"type": "object",
"required": [ "name" ],
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "configPath", "clusters" ],
"properties": {
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl~1config/$defs/Cluster"
}
},
"configPath": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/etcd-io/etcd/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd~1config/$defs/Config",
"$defs": {
"Cluster": {
"type": "object",
"required": [ "name", "podName", "namespace", "paths" ],
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"paths": {
"type": "array",
"items": {
"type": "string"
}
},
"podName": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "configPath", "clusters" ],
"properties": {
"clusters": {
"type": "array",
"items": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd~1config/$defs/Cluster"
}
},
"configPath": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/facebook/docusaurus/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1facebook~1docusaurus~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [
"sourcePath",
"localPort",
"nodeTag",
"imageTag",
"imageName",
"volumes"
],
"properties": {
"imageName": {
"type": "string"
},
"imageTag": {
"type": "string"
},
"localPort": {
"type": "string"
},
"nodeTag": {
"type": "string"
},
"sourcePath": {
"type": "string"
},
"volumes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/filosottile/mkcert/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert~1config/$defs/Config",
"$defs": {
"Certificate": {
"type": "object",
"required": [ "name", "names" ],
"properties": {
"name": {
"type": "string"
},
"names": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "certificatePath", "certificates" ],
"properties": {
"certificatePath": {
"type": "string"
},
"certificates": {
"type": "array",
"items": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert~1config/$defs/Certificate"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/foomo/beam/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1beam~1config/$defs/Config",
"$defs": {
"Cluster": {
"type": "object",
"required": [ "port", "hostname", "kubeconfig" ],
"properties": {
"hostname": {
"type": "string"
},
"kubeconfig": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1beam~1config/$defs/Secret"
},
"port": {
"type": "integer"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "clusters", "databases" ],
"properties": {
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1beam~1config/$defs/Cluster"
}
},
"databases": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1beam~1config/$defs/Database"
}
}
},
"additionalProperties": false
},
"Database": {
"type": "object",
"required": [ "port", "hostname" ],
"properties": {
"hostname": {
"type": "string"
},
"port": {
"type": "integer"
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/foomo/gocontentful/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1gocontentful~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "spaceId", "cmaKey", "contentTypes" ],
"properties": {
"cmaKey": {
"type": "string"
},
"contentTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"environment": {
"type": "string"
},
"spaceId": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/foomo/sesamy/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1sesamy~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"https://github.com/foomo/posh-providers/foomo/squadron/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1squadron~1config/$defs/Config",
"$defs": {
"Cluster": {
"type": "object",
"required": [ "name", "notify", "confirm", "fleets" ],
"properties": {
"confirm": {
"description": "Enable confirmation",
"type": "boolean"
},
"fleets": {
"description": "Cluster fleet names",
"type": "array",
"items": {
"type": "string"
}
},
"name": {
"description": "Cluser name",
"type": "string"
},
"notify": {
"description": "Enable notification by default",
"type": "boolean"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "path", "clusters" ],
"properties": {
"clusters": {
"description": "Cluster configurations",
"type": "array",
"items": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1foomo~1squadron~1config/$defs/Cluster"
}
},
"path": {
"description": "Path to the squadron root",
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/goharbor/harbor/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1goharbor~1harbor~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "url", "authUrl", "project" ],
"properties": {
"authUrl": {
"type": "string"
},
"project": {
"type": "string"
},
"url": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/golang-migrate/migrate/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1golang-migrate~1migrate~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "sources", "databases" ],
"properties": {
"databases": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"sources": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/google/gcloud/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1google~1gcloud~1config/$defs/Config",
"$defs": {
"Account": {
"type": "object",
"required": [ "name", "email", "key" ],
"properties": {
"email": {
"type": "string"
},
"key": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1google~1gcloud~1config/$defs/Secret"
},
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"Cluster": {
"type": "object",
"required": [ "name", "project", "region", "account" ],
"properties": {
"account": {
"type": "string"
},
"name": {
"type": "string"
},
"project": {
"type": "string"
},
"region": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "configPath", "accounts", "clusters" ],
"properties": {
"accounts": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1google~1gcloud~1config/$defs/Account"
}
},
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1google~1gcloud~1config/$defs/Cluster"
}
},
"configPath": {
"type": "string"
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/grafana/k6/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1grafana~1k6~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path", "envs" ],
"properties": {
"envs": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1grafana~1k6~1config/$defs/Env"
}
},
"path": {
"type": "string"
}
},
"additionalProperties": false
},
"Env": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
},
"https://github.com/foomo/posh-providers/gravitational/teleport/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path", "labels", "hostname", "kubernetes", "apps", "database" ],
"properties": {
"apps": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"database": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport~1config/$defs/Database"
},
"hostname": {
"type": "string"
},
"kubernetes": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport~1config/$defs/Kubernetes"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"path": {
"type": "string"
}
},
"additionalProperties": false
},
"Database": {
"type": "object",
"required": [ "user" ],
"properties": {
"user": {
"type": "string"
}
},
"additionalProperties": false
},
"Kubernetes": {
"type": "object",
"required": [ "aliases" ],
"properties": {
"aliases": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/gruntwork-io/terragrunt/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1gruntwork-io~1terragrunt~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path", "cachePath" ],
"properties": {
"cachePath": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/hashicorp/cdktf/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1hashicorp~1cdktf~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path", "outPath" ],
"properties": {
"outPath": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/jondot/hygen/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1jondot~1hygen~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "templatePath" ],
"properties": {
"templatePath": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/k3d-io/k3d/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "charts", "registry", "clusters" ],
"properties": {
"charts": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d~1config/$defs/ConfigCharts"
},
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d~1config/$defs/ConfigCluster"
}
},
"registry": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d~1config/$defs/ConfigRegistry"
}
},
"additionalProperties": false
},
"ConfigCharts": {
"type": "object",
"required": [ "path", "prefix" ],
"properties": {
"path": {
"type": "string"
},
"prefix": {
"type": "string"
}
},
"additionalProperties": false
},
"ConfigCluster": {
"type": "object",
"required": [ "alias", "image", "port", "enableTraefikRouter", "args" ],
"properties": {
"alias": {
"description": "K3d cluster name",
"type": "string"
},
"args": {
"description": "Additional arguments",
"type": "array",
"items": {
"type": "string"
}
},
"enableTraefikRouter": {
"description": "EnableTraefikRouter allows to create the cluster with the default traefik router",
"type": "boolean"
},
"image": {
"description": "Docker image to use",
"type": "string"
},
"port": {
"description": "Port to bind to",
"type": "string"
}
},
"additionalProperties": false
},
"ConfigRegistry": {
"type": "object",
"required": [ "name", "port" ],
"properties": {
"name": {
"type": "string"
},
"port": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/kubernets/kubectl/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1kubernets~1kubectl~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "configPath" ],
"properties": {
"configPath": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/kubernets/kubeforward/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1kubernets~1kubeforward~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1kubernets~1kubeforward~1config/$defs/PortForward"
}
},
"PortForward": {
"type": "object",
"required": [ "cluster", "namespace", "description", "target", "port" ],
"properties": {
"description": {
"description": "Optional description",
"type": "string"
},
"cluster": {
"description": "Target cluster",
"type": "string"
},
"namespace": {
"description": "Target namespace",
"type": "string"
},
"port": {
"description": "Target and host port mapping",
"type": "string"
},
"target": {
"description": "Target name",
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/onepassword/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1onepassword~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "account", "tokenFilename" ],
"properties": {
"account": {
"type": "string"
},
"tokenFilename": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/pivotal/licensefinder/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pivotal~1licensefinder~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "logPath", "decisionsPath", "sources" ],
"properties": {
"decisionsPath": {
"type": "string"
},
"logPath": {
"type": "string"
},
"sources": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/pulumi/pulumi/azure/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure~1config/$defs/Config",
"$defs": {
"Backend": {
"type": "object",
"required": [
"location",
"container",
"subscription",
"resourceGroup",
"storageAccount",
"passphrase"
],
"properties": {
"container": {
"type": "string"
},
"location": {
"type": "string"
},
"passphrase": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure~1config/$defs/Secret"
},
"resourceGroup": {
"type": "string"
},
"storageAccount": {
"type": "string"
},
"subscription": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "path", "configPath", "backends" ],
"properties": {
"backends": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure~1config/$defs/Backend"
}
},
"configPath": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/pulumi/pulumi/gcloud/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud~1config/$defs/Config",
"$defs": {
"Backend": {
"type": "object",
"required": [ "location", "bucket", "project", "passphrase" ],
"properties": {
"bucket": {
"type": "string"
},
"location": {
"type": "string"
},
"passphrase": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud~1config/$defs/Secret"
},
"project": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "path", "configPath", "backends" ],
"properties": {
"backends": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud~1config/$defs/Backend"
}
},
"configPath": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/rclone/rclone/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1rclone~1rclone~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path", "config" ],
"properties": {
"config": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/slack-go/slack/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1slack-go~1slack~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "token", "channels", "webhooks" ],
"properties": {
"channels": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"token": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1slack-go~1slack~1config/$defs/Secret"
},
"webhooks": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1slack-go~1slack~1config/$defs/Secret"
}
}
},
"additionalProperties": false
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/sqlc-dev/sqlc/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1sqlc-dev~1sqlc~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "tempDir", "cacheDir" ],
"properties": {
"cacheDir": {
"type": "string"
},
"tempDir": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/stackitcloud/stackit/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit~1config/$defs/Config",
"$defs": {
"Cluster": {
"type": "object",
"required": [ "name" ],
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"Config": {
"type": "object",
"required": [ "projects" ],
"properties": {
"projects": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit~1config/$defs/Project"
}
}
},
"additionalProperties": false
},
"Project": {
"type": "object",
"required": [ "id", "clusters" ],
"properties": {
"id": {
"type": "string"
},
"clusters": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit~1config/$defs/Cluster"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/stern/stern/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stern~1stern~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "queries" ],
"properties": {
"queries": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stern~1stern~1config/$defs/Query"
}
}
},
"additionalProperties": false
},
"Query": {
"type": "object",
"required": [ "query", "queries" ],
"properties": {
"queries": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1stern~1stern~1config/$defs/Query"
}
},
"query": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/usebruno/bruno/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1usebruno~1bruno~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "path" ],
"properties": {
"path": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"https://github.com/foomo/posh-providers/webdriverio/webdriverio/config": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/Config",
"$defs": {
"Config": {
"type": "object",
"required": [ "dirs", "modes", "sites", "secrets", "browserStack" ],
"properties": {
"browserStack": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/Secret"
},
"dirs": {
"type": "array",
"items": {
"type": "string"
}
},
"modes": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/ConfigModes"
},
"secrets": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/Secret"
}
},
"sites": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/ConfigSites"
}
},
"additionalProperties": false
},
"ConfigEnv": {
"type": "object",
"required": [ "auth", "domain" ],
"properties": {
"auth": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/Secret"
},
"domain": {
"type": "string"
}
},
"additionalProperties": false
},
"ConfigEnvs": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/ConfigEnv"
}
},
"ConfigMode": {
"type": "object",
"required": [ "port", "hostPrefix" ],
"properties": {
"hostPrefix": {
"type": "string"
},
"port": {
"type": "string"
}
},
"additionalProperties": false
},
"ConfigModes": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/ConfigMode"
}
},
"ConfigSites": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/https%3A~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio~1config/$defs/ConfigEnvs"
}
},
"Secret": {
"type": "object",
"required": [ "account", "vault", "item", "field" ],
"properties": {
"account": {
"type": "string"
},
"field": {
"type": "string"
},
"item": {
"type": "string"
},
"vault": {
"type": "string"
}
},
"additionalProperties": false
}
}
}
}
}