UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

1,765 lines (1,764 loc) 54.5 kB
{ "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 },