mirror of
https://github.com/foomo/posh-providers.git
synced 2025-10-16 12:35:41 +00:00
1589 lines
50 KiB
JSON
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|