@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
1,765 lines (1,764 loc) • 54.5 kB
JSON
{
"version": "0.13.0",
"commands": {
"doctor": {
"id": "doctor",
"description": "Check the health of the dependencies",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"dev": {
"name": "dev",
"type": "boolean",
"char": "d",
"allowNo": false
},
"file": {
"name": "file",
"type": "option",
"multiple": false
}
},
"args": {}
},
"upgrade": {
"id": "upgrade",
"description": "Safira-CLI upgrade",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {},
"args": {}
},
"argocd:config-repo": {
"id": "argocd:config-repo",
"description": "Help you configure the GIT repository for your ArgoCD project",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": false,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"branch-name": {
"name": "branch-name",
"type": "option",
"description": "branch name",
"multiple": false
},
"kubernetes-server": {
"name": "kubernetes-server",
"type": "option",
"description": "kubernetes server",
"multiple": false
}
},
"args": {}
},
"argocd:install": {
"id": "argocd:install",
"description": "Install the ArgoCD in the Kubernetes cluster",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
},
"HA": {
"name": "HA",
"type": "option",
"description": "High Availability instance",
"multiple": false,
"options": [
"yes",
"no"
]
},
"default": {
"name": "default",
"type": "option",
"description": "Use to automatically fill inputs with default value provided on config.json",
"multiple": false,
"options": [
"yes",
"no"
]
},
"domain": {
"name": "domain",
"type": "option",
"description": "Domain",
"multiple": false,
"default": "localhost"
},
"secure": {
"name": "secure",
"type": "option",
"description": "Secure",
"multiple": false,
"options": [
"yes",
"no"
]
},
"verbose": {
"name": "verbose",
"type": "option",
"char": "a",
"description": "Verbose mode (All). Indicate to a formula that it should show log messages in more detail",
"multiple": false,
"options": [
"yes",
"no"
]
}
},
"args": {}
},
"argocd:remove": {
"id": "argocd:remove",
"description": "Remove ArgoCD",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "a",
"description": "Verbose mode (All). Indicate to a formula that it should show log messages in more detail",
"allowNo": false
}
},
"args": {}
},
"cicd:configure": {
"id": "cicd:configure",
"description": "Help you configure your CI/CD pipeline for your project",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"devportal:install": {
"id": "devportal:install",
"description": "Install the Devportal",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"domain": {
"name": "domain",
"type": "option",
"description": "domain",
"multiple": false
},
"secure": {
"name": "secure",
"type": "option",
"description": "secure",
"multiple": false,
"options": [
"yes",
"no"
]
},
"okta-client-id": {
"name": "okta-client-id",
"type": "option",
"description": "okta clientid",
"multiple": false
},
"okta-client-secret": {
"name": "okta-client-secret",
"type": "option",
"description": "okta clientsecret",
"multiple": false
},
"okta-id": {
"name": "okta-id",
"type": "option",
"description": "okta account id",
"multiple": false
},
"spec-house-branch": {
"name": "spec-house-branch",
"type": "option",
"description": "branch to listen specs",
"multiple": false
},
"spec-house-provider": {
"name": "spec-house-provider",
"type": "option",
"description": "spec house provider",
"multiple": false,
"options": [
"github"
]
},
"spec-house-owner-repo": {
"name": "spec-house-owner-repo",
"type": "option",
"description": "owner/repo",
"multiple": false
}
},
"args": {}
},
"devportal:remove": {
"id": "devportal:remove",
"description": "Remove the Devportal",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"insomnia:export": {
"id": "insomnia:export",
"description": "Export your insomnia spec",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"insomnia:test": {
"id": "insomnia:test",
"description": "Run your insomnia test",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
},
"inso-spec-name": {
"name": "inso-spec-name",
"type": "option",
"description": "The name of the INSO specification.",
"multiple": false
}
},
"args": {}
},
"keycloak:install": {
"id": "keycloak:install",
"description": "Install the Keycloak in the Kubernetes cluster",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"domain": {
"name": "domain",
"type": "option",
"description": "Domain name",
"multiple": false
},
"secure": {
"name": "secure",
"type": "option",
"description": "secure",
"multiple": false,
"options": [
"yes",
"no"
]
},
"admin-username": {
"name": "admin-username",
"type": "option",
"description": "Admin username",
"multiple": false
},
"admin-password": {
"name": "admin-password",
"type": "option",
"description": "Admin password",
"multiple": false
},
"HA": {
"name": "HA",
"type": "option",
"description": "High availability mode",
"multiple": false,
"options": [
"yes",
"no"
]
},
"ssl": {
"name": "ssl",
"type": "option",
"description": "Specifies if the keycloak will be using internal SSL certificates",
"multiple": false,
"options": [
"yes",
"no"
]
}
},
"args": {}
},
"keycloak:remove": {
"id": "keycloak:remove",
"description": "describe the command here",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"kong:install": {
"id": "kong:install",
"description": "Install Kong in your k8s cluster",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"domain": {
"name": "domain",
"type": "option",
"description": "domain",
"multiple": false
},
"secure": {
"name": "secure",
"type": "option",
"description": "secure",
"multiple": false,
"options": [
"yes",
"no"
]
},
"mode": {
"name": "mode",
"type": "option",
"description": "Kong mode (Hybrid only available in Kong Enterprise)",
"multiple": false,
"options": [
"dbless",
"hybrid",
"standard"
]
},
"license": {
"name": "license",
"type": "option",
"description": "Path to license file",
"multiple": false
},
"HA": {
"name": "HA",
"type": "option",
"description": "Use High Availability mode",
"multiple": false,
"options": [
"yes",
"no"
]
},
"rbac-password": {
"name": "rbac-password",
"type": "option",
"description": "RBAC password",
"multiple": false
},
"kong-plane": {
"name": "kong-plane",
"type": "option",
"description": "Specifies the Plane to install on Hybrid Mode",
"multiple": false,
"options": [
"control",
"data"
]
},
"kong-telemetry-url": {
"name": "kong-telemetry-url",
"type": "option",
"description": "Specifies which telemetry endpoint",
"multiple": false
},
"kong-cp-url": {
"name": "kong-cp-url",
"type": "option",
"description": "Specifies which Kong CP to point at",
"multiple": false
},
"postgres-password": {
"name": "postgres-password",
"type": "option",
"description": "Postgres password if in Hybrid or Standard Mode",
"multiple": false
}
},
"args": {}
},
"kong:remove": {
"id": "kong:remove",
"description": "Remove kong",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"mockserver:install": {
"id": "mockserver:install",
"description": "Install a mockserver",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"domain": {
"name": "domain",
"type": "option",
"description": "Specifies the domain to use in the application",
"multiple": false
},
"secure": {
"name": "secure",
"type": "option",
"description": "Specifies if the application will have HTTPS",
"multiple": false,
"options": [
"yes",
"no"
]
},
"ssl": {
"name": "ssl",
"type": "option",
"description": "Specifies if the application will have HTTPS",
"multiple": false,
"options": [
"yes",
"no"
]
},
"crt-file": {
"name": "crt-file",
"type": "option",
"description": "Specifies the mockserver .crt file path",
"multiple": false
},
"key-file": {
"name": "key-file",
"type": "option",
"description": "Specifies the mockserver .key file path",
"multiple": false
},
"secure-admin": {
"name": "secure-admin",
"type": "option",
"description": "Specifies if CPanel must be secured with apikey",
"multiple": false,
"options": [
"yes",
"no"
]
},
"cors": {
"name": "cors",
"type": "option",
"description": "List of hosts to configure Cors",
"multiple": false
}
},
"args": {}
},
"mockserver:remove": {
"id": "mockserver:remove",
"description": "Remove mockserver",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"okteto:context": {
"id": "okteto:context",
"description": "Change Okteto context",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"log-level": {
"name": "log-level",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default \"warn\"",
"multiple": false
},
"log-output": {
"name": "log-output",
"type": "option",
"description": "output format for logs (tty, plain, json) (default \"tty\")",
"multiple": false
},
"help": {
"name": "help",
"type": "boolean",
"description": "help for context",
"allowNo": false
},
"builder": {
"name": "builder",
"type": "option",
"char": "b",
"description": "url of the builder service",
"multiple": false
},
"namespace": {
"name": "namespace",
"type": "option",
"char": "n",
"description": "namespace of your okteto context",
"multiple": false
},
"token": {
"name": "token",
"type": "option",
"char": "t",
"description": "API token for authentication",
"multiple": false
}
},
"args": {}
},
"okteto:destroy": {
"id": "okteto:destroy",
"description": "Destroy everything created",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"context": {
"name": "context",
"type": "option",
"char": "c",
"description": "context where the down command is executed",
"multiple": false
},
"dependencies": {
"name": "dependencies",
"type": "option",
"char": "d",
"description": "destroy dependencies",
"multiple": false
},
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "path to the manifest file (default 'okteto.yml')",
"multiple": false
},
"force-destroy": {
"name": "force-destroy",
"type": "boolean",
"description": "forces the development environment to be destroyed even if there is an error executing the custom destroy commands defined in the manifest",
"allowNo": false
},
"help": {
"name": "help",
"type": "boolean",
"description": "help for down",
"allowNo": false
},
"name": {
"name": "name",
"type": "option",
"description": "development environment name",
"multiple": false
},
"namespace": {
"name": "namespace",
"type": "option",
"char": "n",
"description": "namespace where the up command is executed",
"multiple": false
},
"no-bash": {
"name": "no-bash",
"type": "boolean",
"description": "execute commands without bash",
"allowNo": false
},
"volumes": {
"name": "volumes",
"type": "boolean",
"description": "remove persistent volume",
"allowNo": false
}
},
"args": {}
},
"okteto:down": {
"id": "okteto:down",
"description": "Deactivate your development container",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"log-level": {
"name": "log-level",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default \"warn\"",
"multiple": false
},
"log-output": {
"name": "log-output",
"type": "option",
"description": "output format for logs (tty, plain, json) (default \"tty\")",
"multiple": false
},
"context": {
"name": "context",
"type": "option",
"char": "c",
"description": "context where the down command is executed",
"multiple": false
},
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "path to the manifest file (default 'okteto.yml')",
"multiple": false
},
"help": {
"name": "help",
"type": "boolean",
"description": "help for down",
"allowNo": false
},
"namespace": {
"name": "namespace",
"type": "option",
"char": "n",
"description": "namespace where the up command is executed",
"multiple": false
},
"volumes": {
"name": "volumes",
"type": "boolean",
"description": "remove persistent volume",
"allowNo": false
}
},
"args": {}
},
"okteto:up": {
"id": "okteto:up",
"description": "Launch your development environment",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"log-level": {
"name": "log-level",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default \"warn\"",
"multiple": false
},
"log-output": {
"name": "log-output",
"type": "option",
"description": "output format for logs (tty, plain, json) (default \"tty\")",
"multiple": false
},
"build": {
"name": "build",
"type": "boolean",
"description": "build on-the-fly the dev image using the info provided by the 'build' okteto manifest field",
"allowNo": false
},
"context": {
"name": "context",
"type": "option",
"char": "c",
"description": "context where the up command is executed",
"multiple": false
},
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "path to the manifest file (default 'okteto.yml')",
"multiple": false
},
"help": {
"name": "help",
"type": "boolean",
"description": "help for up",
"allowNo": false
},
"namespace": {
"name": "namespace",
"type": "option",
"char": "n",
"description": "namespace where the up command is executed",
"multiple": false
},
"pull": {
"name": "pull",
"type": "boolean",
"description": "force dev image pull",
"allowNo": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "configures remote execution on the specified port",
"multiple": false
},
"reset": {
"name": "reset",
"type": "boolean",
"description": "reset the file synchronization database",
"allowNo": false
},
"loglevel": {
"name": "loglevel",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default 'warn')",
"multiple": false
}
},
"args": {}
},
"openapi:validate": {
"id": "openapi:validate",
"description": "Validates your openapi file.Supports json or yaml file.",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> ./openapi-swagger.json",
"<%= config.bin %> <%= command.id %> ./openapi-swagger.yaml"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {
"file-path": {
"name": "file-path",
"description": "Openapi template file location",
"required": false,
"default": "./openapi-swagger.yaml"
}
}
},
"project:build-publish": {
"id": "project:build-publish",
"description": "Build your project generating docker image.",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --version 1.0.0 --skip-test true",
"<%= config.bin %> <%= command.id %> --docker-file ./src/main/docker/Dockerfile"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"docker-file": {
"name": "docker-file",
"type": "option",
"description": "Dockerfile path",
"multiple": false
},
"version": {
"name": "version",
"type": "option",
"char": "v",
"description": "App Version",
"multiple": false
},
"skip-test": {
"name": "skip-test",
"type": "option",
"description": "Skip test",
"multiple": false,
"options": [
"yes",
"no"
]
},
"docker-repository": {
"name": "docker-repository",
"type": "option",
"description": "Docker repository",
"multiple": false
}
},
"args": {}
},
"project:new": {
"id": "project:new",
"description": "Create a new project",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> app-name",
"<%= config.bin %> <%= command.id %> app-name --language java11 --java-pack-manager gradle --application-port 8090",
"<%= config.bin %> <%= command.id %> . -create a project in the current folder"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"language": {
"name": "language",
"type": "option",
"char": "l",
"description": "Programming language to use",
"helpValue": "java",
"multiple": false
},
"framework": {
"name": "framework",
"type": "option",
"char": "f",
"description": "",
"helpValue": "(springboot|quarkus)",
"multiple": false,
"options": [
"springboot",
"quarkus"
]
},
"project-description": {
"name": "project-description",
"type": "option",
"description": "The description of the new project.",
"multiple": false
},
"java-pack-manager": {
"name": "java-pack-manager",
"type": "option",
"description": "Java package management",
"helpValue": "(gradle|maven)",
"multiple": false,
"options": [
"gradle",
"maven"
]
},
"java-springboot-version": {
"name": "java-springboot-version",
"type": "option",
"description": "Springboot version",
"helpValue": "2.5.13",
"multiple": false
},
"java-package": {
"name": "java-package",
"type": "option",
"description": "Java package",
"helpValue": "com.safira.demo",
"multiple": false
},
"java-version": {
"name": "java-version",
"type": "option",
"description": "Java version",
"helpValue": "(java8|java11|java17)",
"multiple": false,
"options": [
"java8",
"java11",
"java17"
]
},
"application-port": {
"name": "application-port",
"type": "option",
"description": "Application port",
"helpValue": "8080",
"multiple": false
},
"kong-kubernetes": {
"name": "kong-kubernetes",
"type": "option",
"description": "Generate Kong for Kubernetes configuration",
"helpValue": "(yes|no)",
"multiple": false,
"options": [
"yes",
"no"
]
},
"use-database": {
"name": "use-database",
"type": "option",
"description": "Use database",
"helpValue": "(yes|no)",
"multiple": false,
"options": [
"yes",
"no"
]
},
"database": {
"name": "database",
"type": "option",
"description": "The database provider",
"helpValue": "(postgresql|mysql|mariadb|oracle)",
"multiple": false,
"options": [
"postgresql",
"mysql",
"mariadb",
"oracle"
]
},
"database-url": {
"name": "database-url",
"type": "option",
"description": "The url of the database",
"helpValue": "localhost:5432/database",
"multiple": false
},
"database-user": {
"name": "database-user",
"type": "option",
"description": "The user of the database",
"helpValue": "User",
"multiple": false
},
"database-password": {
"name": "database-password",
"type": "option",
"description": "The password of the database",
"helpValue": "password123",
"multiple": false
},
"export-spec": {
"name": "export-spec",
"type": "option",
"description": "Export spec",
"helpValue": "(yes|no)",
"multiple": false,
"options": [
"yes",
"no"
]
},
"quarkus-version": {
"name": "quarkus-version",
"type": "option",
"description": "Quarkus version",
"multiple": false
}
},
"args": {},
"argDescription": "Use '.' to create project into current folder or name of the project to create a new folder.User lowercase letters for the project name."
},
"project:update": {
"id": "project:update",
"description": "Update an existing safira project",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "Show CLI help.",
"allowNo": false
},
"openapi-file-path": {
"name": "openapi-file-path",
"type": "option",
"char": "o",
"description": "The path to the OpenAPI file.",
"multiple": false
},
"insomnia-workspace": {
"name": "insomnia-workspace",
"type": "option",
"char": "i",
"description": "Import OpenAPI file from the INSOMNIA Workspace.",
"multiple": false
},
"inso-spec-name": {
"name": "inso-spec-name",
"type": "option",
"description": "The name of the INSO specification.",
"multiple": false
}
},
"args": {}
},
"settings:metrics": {
"id": "settings:metrics",
"description": "Enable/Disable safira statics.",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"enable": {
"name": "enable",
"type": "boolean",
"description": "Enable safira metrics",
"allowNo": false
},
"disable": {
"name": "disable",
"type": "boolean",
"description": "Disable safira metrics",
"allowNo": false
}
},
"args": {}
},
"spec:configure": {
"id": "spec:configure",
"description": "Publish a spec file using pipeline",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"select-spec": {
"name": "select-spec",
"type": "option",
"char": "s",
"description": "Select the spec to publish.",
"multiple": false
}
},
"args": {}
},
"spec:publish": {
"id": "spec:publish",
"description": "Publish a spec directly to devPortal",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "name to print",
"multiple": false
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"allowNo": false
}
},
"args": {}
},
"aws:credential:remove": {
"id": "aws:credential:remove",
"description": "Remove AWS credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"aws:credential:set": {
"id": "aws:credential:set",
"description": "Configure Docker Hub credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --username=username --password=password"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"access-key-id": {
"name": "access-key-id",
"type": "option",
"char": "a",
"description": "AWS access key id",
"multiple": false
},
"secret-access-key": {
"name": "secret-access-key",
"type": "option",
"char": "s",
"description": "AWS secret access key",
"multiple": false
}
},
"args": {}
},
"bitbucket:credential:remove": {
"id": "bitbucket:credential:remove",
"description": "Remove bitbucket credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"bitbucket:credential:set": {
"id": "bitbucket:credential:set",
"description": "Configure bitbucket credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --email=xxxx --username=xxxx --token=xxxx"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"token": {
"name": "token",
"type": "option",
"char": "t",
"description": "token",
"multiple": false
}
},
"args": {}
},
"devportal:stack:install": {
"id": "devportal:stack:install",
"description": "Install devportal stack",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "name to print",
"multiple": false
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"allowNo": false
}
},
"args": {}
},
"devportal:stack:remove": {
"id": "devportal:stack:remove",
"description": "Remove devportal stack",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "name to print",
"multiple": false
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"allowNo": false
}
},
"args": {}
},
"docker:credential:remove": {
"id": "docker:credential:remove",
"description": "Remove Docker Registry credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"docker:credential:set": {
"id": "docker:credential:set",
"description": "Configure Docker Registry credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"username": {
"name": "username",
"type": "option",
"char": "a",
"description": "Registry username",
"multiple": false
},
"password": {
"name": "password",
"type": "option",
"char": "s",
"description": "Registry password",
"multiple": false
},
"registry-name": {
"name": "registry-name",
"type": "option",
"char": "n",
"description": "Registry name",
"multiple": false
},
"host": {
"name": "host",
"type": "option",
"char": "h",
"description": "Registry host",
"multiple": false
},
"provider": {
"name": "provider",
"type": "option",
"char": "p",
"description": "Registry provider",
"hidden": true,
"multiple": false
}
},
"args": {}
},
"github:credential:remove": {
"id": "github:credential:remove",
"description": "Remove github credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"github:credential:set": {
"id": "github:credential:set",
"description": "Configure github credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --email=xxxx --username=xxxx --token=xxxx"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"token": {
"name": "token",
"type": "option",
"char": "t",
"description": "token",
"multiple": false
}
},
"args": {}
},
"gitlab:credential:remove": {
"id": "gitlab:credential:remove",
"description": "Remove gitlab credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"gitlab:credential:set": {
"id": "gitlab:credential:set",
"description": "Configure gitlab credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --email=xxxx --username=xxxx --token=xxxx"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"token": {
"name": "token",
"type": "option",
"char": "t",
"description": "token",
"multiple": false
}
},
"args": {}
},
"mockserver:spec:deploy": {
"id": "mockserver:spec:deploy",
"description": "Deploys the spec to the mock server",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"server-url": {
"name": "server-url",
"type": "option",
"description": "mock server url",
"multiple": false
},
"context": {
"name": "context",
"type": "option",
"description": "api context",
"multiple": false
},
"api-key": {
"name": "api-key",
"type": "option",
"description": "api key",
"multiple": false
}
},
"args": {}
},
"okta:credential:remove": {
"id": "okta:credential:remove",
"description": "Remove Okta credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
}
},
"args": {}
},
"okta:credential:set": {
"id": "okta:credential:set",
"description": "Configure Okta credential",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>",
"<%= config.bin %> <%= command.id %> --client-id=xxxx --client-secret=xxxx"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"description": "Show CLI help.",
"allowNo": false
},
"client-id": {
"name": "client-id",
"type": "option",
"char": "a",
"description": "Okta client id",
"multiple": false
},
"client-secret": {
"name": "client-secret",
"type": "option",
"char": "s",
"description": "Okta client secret",
"multiple": false
}
},
"args": {}
},
"okteto:context:delete": {
"id": "okteto:context:delete",
"description": "Delete a okteto context",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"log-level": {
"name": "log-level",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default \"warn\"",
"multiple": false
},
"log-output": {
"name": "log-output",
"type": "option",
"description": "output format for logs (tty, plain, json) (default \"tty\")",
"multiple": false
}
},
"args": {}
},
"okteto:context:list": {
"id": "okteto:context:list",
"description": "List available okteto contexts",
"strict": true,
"pluginName": "@veecode-platform/safira-cli",
"pluginAlias": "@veecode-platform/safira-cli",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"log-level": {
"name": "log-level",
"type": "option",
"char": "l",
"description": "amount of information outputted (debug, info, warn, error) (default \"warn\"",
"multiple": false
},
"log-output": {
"name": "log-output",
"type": "option",
"description": "output format for logs (tty, plain, json) (default \"tty\")",
"multiple": false
},
"help": {
"name": "help",
"type": "boolean",
"description": "help for list",
"allowNo": false
},