mirror of
https://github.com/foomo/posh-providers.git
synced 2025-10-16 12:35:41 +00:00
1866 lines
53 KiB
JSON
1866 lines
53 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"allOf": [
|
|
{
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json"
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"rclone": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1rclone~1rclone"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"cdktf": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1hashicorp~1cdktf"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"az": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"gcloud": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1google~1gcloud"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"terragrunt": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gruntwork-io~1terragrunt"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"doctl": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"op": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1onepassword~1op"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"cloudflared": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"zip": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"task": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1task"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"open": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"stern": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stern~1stern"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"k6": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1grafana~1k6"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"k3d": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"etcd": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"hygen": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1jondot~1hygen"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"sqlc": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1sqlc-dev~1sqlc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"mkcert": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"licensefinder": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pivotal~1licensefinder"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"docusaurus": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1facebook~1docusaurus"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"stackit": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"slack": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1slack-go~1slack"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"teleport": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"kubeforward": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1kubernetes~1kubeforward"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"kubectl": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1kubernetes~1kubectl"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"az": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"gocontentful": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1gocontentful"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"beam": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1beam"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"sesamy": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1sesamy"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"squadron": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1squadron"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"webdriverio": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"migrate": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1golang-migrate~1migrate"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"bruno": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1usebruno~1bruno"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"harbor": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1goharbor~1harbor"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"$defs": {
|
|
"https://github.com/foomo/posh-providers/arbitrary/open": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open/$defs/ConfigRouter"
|
|
}
|
|
},
|
|
"ConfigRoute": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"description": "Route description",
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"description": "Basic authentication secret",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open/$defs/Secret"
|
|
},
|
|
"path": {
|
|
"description": "Route path",
|
|
"type": "string"
|
|
},
|
|
"routes": {
|
|
"description": "Child routes",
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open/$defs/ConfigRoute"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigRouter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"description": "Router descriotion",
|
|
"type": "string"
|
|
},
|
|
"routes": {
|
|
"description": "Router Child routes",
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1open/$defs/ConfigRoute"
|
|
}
|
|
},
|
|
"url": {
|
|
"description": "Router base url",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/arbitrary/task": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1task/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1task/$defs/Task"
|
|
}
|
|
},
|
|
"Task": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"description": "Description of the task",
|
|
"type": "string"
|
|
},
|
|
"cmds": {
|
|
"description": "Commands to execute",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"deps": {
|
|
"description": "Dependencies to run",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"dir": {
|
|
"description": "Dir to execute the task in",
|
|
"type": "string"
|
|
},
|
|
"env": {
|
|
"description": "Task environment variables",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"hidden": {
|
|
"description": "Don't show in the completion list",
|
|
"type": "boolean"
|
|
},
|
|
"precondition": {
|
|
"description": "Precondition to cancel the execution of a task and its dependencies",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"prompt": {
|
|
"description": "Prompt string to confirm execution",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/arbitrary/zip": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"credentials": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1arbitrary~1zip/$defs/Secret"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/azure/az": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az/$defs/Config",
|
|
"$defs": {
|
|
"Artifactory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"resourceGroup": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"description": "Cluster",
|
|
"type": "string"
|
|
},
|
|
"resourceGroup": {
|
|
"description": "Cluster resource group name",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"configPath": {
|
|
"description": "Config path",
|
|
"type": "string"
|
|
},
|
|
"servicePrincipals": {
|
|
"description": "Authentication service principals",
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az/$defs/ServicePrincipal"
|
|
}
|
|
},
|
|
"subscriptions": {
|
|
"description": "Subscription configurations",
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az/$defs/Subscription"
|
|
}
|
|
},
|
|
"tenantId": {
|
|
"description": "Tenant id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ServicePrincipal": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clientId": {
|
|
"description": "Application client id",
|
|
"type": "string"
|
|
},
|
|
"clientSecret": {
|
|
"description": "Application password",
|
|
"type": "string"
|
|
},
|
|
"tenantId": {
|
|
"description": "Tenant id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Subscription": {
|
|
"type": "object",
|
|
"properties": {
|
|
"artifactories": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az/$defs/Artifactory"
|
|
}
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1azure~1az/$defs/Cluster"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/cloudflare/cloudflared": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared/$defs/Config",
|
|
"$defs": {
|
|
"Access": {
|
|
"type": "object",
|
|
"properties": {
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"hostname": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"access": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1cloudflare~1cloudflared/$defs/Access"
|
|
}
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/digitalocean/doctl": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl/$defs/Config",
|
|
"$defs": {
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1digitalocean~1doctl/$defs/Cluster"
|
|
}
|
|
},
|
|
"configPath": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/etcd-io/etcd": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd/$defs/Config",
|
|
"$defs": {
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"paths": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"podName": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusters": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1etcd-io~1etcd/$defs/Cluster"
|
|
}
|
|
},
|
|
"configPath": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/facebook/docusaurus": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1facebook~1docusaurus/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"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": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert/$defs/Config",
|
|
"$defs": {
|
|
"Certificate": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"names": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"certificatePath": {
|
|
"type": "string"
|
|
},
|
|
"certificates": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1filosottile~1mkcert/$defs/Certificate"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/foomo/beam": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1beam/$defs/Config",
|
|
"$defs": {
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hostname": {
|
|
"type": "string"
|
|
},
|
|
"kubeconfig": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1beam/$defs/Secret"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1beam/$defs/Cluster"
|
|
}
|
|
},
|
|
"databases": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1beam/$defs/Database"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Database": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hostname": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/foomo/gocontentful": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1gocontentful/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"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": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1sesamy/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/foomo/squadron": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1squadron/$defs/Config",
|
|
"$defs": {
|
|
"Cluster": {
|
|
"type": "object",
|
|
"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",
|
|
"properties": {
|
|
"clusters": {
|
|
"description": "Cluster configurations",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1foomo~1squadron/$defs/Cluster"
|
|
}
|
|
},
|
|
"path": {
|
|
"description": "Path to the squadron root",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/goharbor/harbor": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1goharbor~1harbor/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"authUrl": {
|
|
"type": "string"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/golang-migrate/migrate": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1golang-migrate~1migrate/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"databases": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/google/gcloud": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1google~1gcloud/$defs/Config",
|
|
"$defs": {
|
|
"Account": {
|
|
"type": "object",
|
|
"properties": {
|
|
"email": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1google~1gcloud/$defs/Secret"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accounts": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1google~1gcloud/$defs/Account"
|
|
}
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1google~1gcloud/$defs/Cluster"
|
|
}
|
|
},
|
|
"configPath": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/grafana/k6": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1grafana~1k6/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"envs": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1grafana~1k6/$defs/Env"
|
|
}
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Env": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/gravitational/teleport": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apps": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"database": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport/$defs/Database"
|
|
},
|
|
"hostname": {
|
|
"type": "string"
|
|
},
|
|
"kubernetes": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gravitational~1teleport/$defs/Kubernetes"
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Database": {
|
|
"type": "object",
|
|
"properties": {
|
|
"user": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Kubernetes": {
|
|
"type": "object",
|
|
"properties": {
|
|
"aliases": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/gruntwork-io/terragrunt": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1gruntwork-io~1terragrunt/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cachePath": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/hashicorp/cdktf": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1hashicorp~1cdktf/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"outPath": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/jondot/hygen": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1jondot~1hygen/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"templatePath": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/k3d-io/k3d": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"charts": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d/$defs/ConfigCharts"
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d/$defs/ConfigCluster"
|
|
}
|
|
},
|
|
"registry": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1k3d-io~1k3d/$defs/ConfigRegistry"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigCharts": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"prefix": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigCluster": {
|
|
"type": "object",
|
|
"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",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/kubernetes/kubectl": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1kubernetes~1kubectl/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"configPath": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/kubernetes/kubeforward": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1kubernetes~1kubeforward/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1kubernetes~1kubeforward/$defs/PortForward"
|
|
}
|
|
},
|
|
"PortForward": {
|
|
"type": "object",
|
|
"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/op": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1onepassword~1op/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"tokenFilename": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/pivotal/licensefinder": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pivotal~1licensefinder/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"decisionsPath": {
|
|
"type": "string"
|
|
},
|
|
"logPath": {
|
|
"type": "string"
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/pulumi/pulumi/azure": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure/$defs/Config",
|
|
"$defs": {
|
|
"Backend": {
|
|
"type": "object",
|
|
"properties": {
|
|
"container": {
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"type": "string"
|
|
},
|
|
"passphrase": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure/$defs/Secret"
|
|
},
|
|
"resourceGroup": {
|
|
"type": "string"
|
|
},
|
|
"storageAccount": {
|
|
"type": "string"
|
|
},
|
|
"subscription": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backends": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1azure/$defs/Backend"
|
|
}
|
|
},
|
|
"configPath": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/pulumi/pulumi/gcloud": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud/$defs/Config",
|
|
"$defs": {
|
|
"Backend": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bucket": {
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"type": "string"
|
|
},
|
|
"passphrase": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud/$defs/Secret"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backends": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1pulumi~1pulumi~1gcloud/$defs/Backend"
|
|
}
|
|
},
|
|
"configPath": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/rclone/rclone": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1rclone~1rclone/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"config": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/slack-go/slack": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1slack-go~1slack/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"channels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"token": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1slack-go~1slack/$defs/Secret"
|
|
},
|
|
"webhooks": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1slack-go~1slack/$defs/Secret"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/sqlc-dev/sqlc": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1sqlc-dev~1sqlc/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cacheDir": {
|
|
"type": "string"
|
|
},
|
|
"tempDir": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/stackitcloud/stackit": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit/$defs/Config",
|
|
"$defs": {
|
|
"Cluster": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"projects": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit/$defs/Project"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Project": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stackitcloud~1stackit/$defs/Cluster"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/stern/stern": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stern~1stern/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"queries": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stern~1stern/$defs/Query"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"Query": {
|
|
"type": "object",
|
|
"properties": {
|
|
"queries": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1stern~1stern/$defs/Query"
|
|
}
|
|
},
|
|
"query": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/usebruno/bruno": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1usebruno~1bruno/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://github.com/foomo/posh-providers/webdriverio/webdriverio": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"browserStack": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/Secret"
|
|
},
|
|
"dirs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"modes": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/ConfigModes"
|
|
},
|
|
"secrets": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/Secret"
|
|
}
|
|
},
|
|
"sites": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/ConfigSites"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigEnv": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/Secret"
|
|
},
|
|
"domain": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigEnvs": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/ConfigEnv"
|
|
}
|
|
},
|
|
"ConfigMode": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hostPrefix": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"ConfigModes": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/ConfigMode"
|
|
}
|
|
},
|
|
"ConfigSites": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/https:~1~1github.com~1foomo~1posh-providers~1webdriverio~1webdriverio/$defs/ConfigEnvs"
|
|
}
|
|
},
|
|
"Secret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account": {
|
|
"type": "string"
|
|
},
|
|
"field": {
|
|
"type": "string"
|
|
},
|
|
"item": {
|
|
"type": "string"
|
|
},
|
|
"vault": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
},
|
|
"https://raw.githubusercontent.com/foomo/posh/refs/heads/main/posh.schema.json": {
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/Config",
|
|
"$defs": {
|
|
"Config": {
|
|
"type": "object",
|
|
"required": [ "version" ],
|
|
"properties": {
|
|
"env": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/Env"
|
|
},
|
|
"prompt": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/Prompt"
|
|
},
|
|
"require": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/Require"
|
|
},
|
|
"version": {
|
|
"default": "v1.0",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"Env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Prompt": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string"
|
|
},
|
|
"aliases": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"history": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/PromptHistory"
|
|
},
|
|
"prefix": {
|
|
"type": "string"
|
|
},
|
|
"prefixGit": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"PromptHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"filename": {
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"type": "integer"
|
|
},
|
|
"lockFilename": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"Require": {
|
|
"type": "object",
|
|
"properties": {
|
|
"envs": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/RequireEnv"
|
|
}
|
|
},
|
|
"packages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/RequirePackage"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/https:~1~1raw.githubusercontent.com~1foomo~1posh~1refs~1heads~1main~1posh.schema.json/$defs/RequireScript"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RequireEnv": {
|
|
"type": "object",
|
|
"properties": {
|
|
"help": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"RequirePackage": {
|
|
"type": "object",
|
|
"properties": {
|
|
"command": {
|
|
"type": "string"
|
|
},
|
|
"help": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"RequireScript": {
|
|
"type": "object",
|
|
"properties": {
|
|
"command": {
|
|
"type": "string"
|
|
},
|
|
"help": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|