Pump CLI
npm install @pump-inc/cliA new CLI generated with oclif



``sh-session`
$ npm install -g @pump-inc/cli
$ pump-cli COMMAND
running command...
$ pump-cli (--version)
@pump-inc/cli/0.0.6 linux-x64 node-v24.12.0
$ pump-cli --help [COMMAND]
USAGE
$ pump-cli COMMAND
...
* [pump-cli admin config set [VALUE]](#pump-cli-admin-config-set-value)pump-cli admin organization create NAME USERID
* pump-cli admin organization get ORGANIZATIONID
* pump-cli admin organization list
* pump-cli admin user create NAME EMAIL
* pump-cli api-key create NAME
* pump-cli api-key delete ID
* pump-cli api-key list
* pump-cli api-key update ID
* pump-cli app create NAME
* pump-cli app deploy [FILE]
* [](#pump-cli-app-deploy-file)pump-cli app list [FILE]
* [](#pump-cli-app-list-file)pump-cli app secrets APPLICATIONID
* pump-cli app status [APPLICATIONID]
* [](#pump-cli-app-status-applicationid)pump-cli app stop
* pump-cli app usage [APPLICATIONID]
* [](#pump-cli-app-usage-applicationid)pump-cli auth test
* pump-cli config validate [FILE]
* [](#pump-cli-config-validate-file)pump-cli help [COMMAND]
* [](#pump-cli-help-command)pump-cli plugins
* pump-cli plugins add PLUGIN
* pump-cli plugins:inspect PLUGIN...
* pump-cli plugins install PLUGIN
* pump-cli plugins link PATH
* pump-cli plugins remove [PLUGIN]
* [](#pump-cli-plugins-remove-plugin)pump-cli plugins reset
* pump-cli plugins uninstall [PLUGIN]
* [](#pump-cli-plugins-uninstall-plugin)pump-cli plugins unlink [PLUGIN]
* [](#pump-cli-plugins-unlink-plugin)pump-cli plugins update
* pump-cli project create NAME
*
This command is used to set global configuration keys in the DB (admin only)
`
USAGE
$ pump-cli admin config set [VALUE] [-k
ARGUMENTS
[VALUE] value to set
FLAGS
-c, --key=
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
This command is used to set global configuration keys in the DB (admin only)
EXAMPLES
$ pump-cli admin config set
`
_See code: src/commands/admin/config/set.ts_
Create a new organization (admin only)
`
USAGE
$ pump-cli admin organization create NAME USERID [-k
ARGUMENTS
NAME Organization name
USERID User ID to be set as organization owner
FLAGS
-D, --domain=
-d, --description=
-j, --json Output as JSON
-k, --apikey=
-s, --skipReconcilerJob Skip creating reconciler job for this organization
-u, --apiUrl=
DESCRIPTION
Create a new organization (admin only)
EXAMPLES
$ pump-cli admin organization create "Acme Corp" user_1234567890
$ pump-cli admin organization create "Tech Startup" user_1234567890 --description="A cutting-edge technology company"
$ pump-cli admin organization create "Enterprise Ltd" user_1234567890 --description="Enterprise solutions" --domain="enterprise.com"
$ pump-cli admin organization create "Quick Org" user_1234567890 --skipReconcilerJob
$ pump-cli admin organization create "Json Org" user_1234567890 --json
`
_See code: src/commands/admin/organization/create.ts_
Get organization details with owner and members (admin only)
`
USAGE
$ pump-cli admin organization get ORGANIZATIONID [-k
ARGUMENTS
ORGANIZATIONID Organization ID to retrieve
FLAGS
-j, --json Output as JSON
-k, --apikey=
-m, --membersOnly Show only members information
-u, --apiUrl=
DESCRIPTION
Get organization details with owner and members (admin only)
EXAMPLES
$ pump-cli admin organization get org_1234567890
$ pump-cli admin organization get org_1234567890 --json
$ pump-cli admin organization get org_1234567890 --members-only
`
_See code: src/commands/admin/organization/get.ts_
List all organizations (admin only)
`
USAGE
$ pump-cli admin organization list [-k
FLAGS
-d, --desc Sort in descending order
-j, --json Output as JSON
-k, --apikey=
-s, --sortBy=
DESCRIPTION
List all organizations (admin only)
EXAMPLES
$ pump-cli admin organization list
$ pump-cli admin organization list --json
$ pump-cli admin organization list --sort-by=name
$ pump-cli admin organization list --sort-by=created --desc
`
_See code: src/commands/admin/organization/list.ts_
Create a new user (admin only)
`
USAGE
$ pump-cli admin user create NAME EMAIL [-k
ARGUMENTS
NAME User's full name
EMAIL User's email address
FLAGS
-a, --admin Make the user an admin
-i, --image=
-j, --json Output as JSON
-k, --apikey=
-u, --apiUrl=
-v, --verified Mark the user's email as verified
DESCRIPTION
Create a new user (admin only)
EXAMPLES
$ pump-cli admin user create "John Doe" john@example.com
$ pump-cli admin user create "Jane Admin" jane@example.com --admin
$ pump-cli admin user create "Bob User" bob@example.com --admin --verified --image="https://example.com/avatar.jpg"
$ pump-cli admin user create "Json User" json@example.com --json
`
_See code: src/commands/admin/user/create.ts_
Create a new API key for your organization
`
USAGE
$ pump-cli api-key create NAME [-k
active|inactive|revoked|pending|suspended]
ARGUMENTS
NAME API key name
FLAGS
-d, --description=
-k, --apikey=
-s, --status=
DESCRIPTION
Create a new API key for your organization
EXAMPLES
$ pump-cli api-key create "My API Key"
$ pump-cli api-key create "Production API" --description="For production use" --status=active
$ pump-cli api-key create "Test Key" --description="Temporary test key" --status=pending
`
_See code: src/commands/api-key/create.ts_
Delete an API key
`
USAGE
$ pump-cli api-key delete ID [-k
ARGUMENTS
ID API key ID to delete
FLAGS
-f, --force Skip confirmation prompt
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
Delete an API key
EXAMPLES
$ pump-cli api-key delete abc-123
$ pump-cli api-key delete abc-123 --force
`
_See code: src/commands/api-key/delete.ts_
List all API keys for your organization
`
USAGE
$ pump-cli api-key list [-k
FLAGS
-j, --json Output as JSON
-k, --apikey=
-s, --status=
DESCRIPTION
List all API keys for your organization
EXAMPLES
$ pump-cli api-key list
$ pump-cli api-key list --json
$ pump-cli api-key list --status=active
`
_See code: src/commands/api-key/list.ts_
Update an existing API key
`
USAGE
$ pump-cli api-key update ID [-k
active|inactive|revoked|pending|suspended]
ARGUMENTS
ID API key ID to update
FLAGS
-d, --description=
-k, --apikey=
-n, --name=
-s, --status=
DESCRIPTION
Update an existing API key
EXAMPLES
$ pump-cli api-key update abc-123 --name="Updated Name"
$ pump-cli api-key update abc-123 --description="New description" --status=inactive
$ pump-cli api-key update abc-123 --status=revoked
`
_See code: src/commands/api-key/update.ts_
Create a new application
`
USAGE
$ pump-cli app create NAME -p
pending|active|inactive] [--cpu
ARGUMENTS
NAME Application name
FLAGS
-k, --apikey=
-p, --project-id=
-s, --status=
DESCRIPTION
Create a new application
EXAMPLES
$ pump-cli app create "My App" --project-id=proj-123 --type=processor
$ pump-cli app create "API Service" --project-id=proj-456 --type=processor --cpu=1 --memory=512
$ pump-cli app create "Worker" --project-id=proj-789 --type=cron --cpu=2 --status=active
$ pump-cli app create "My App" --project-id=proj-123 --type=processor --json
`
_See code: src/commands/app/create.ts_
Deploy an application by providing a config file
`
USAGE
$ pump-cli app deploy [FILE] -a
ARGUMENTS
[FILE] file to read
FLAGS
-a, --appId=
-f, --force
-k, --apikey=
-n, --name=
-u, --apiUrl=
--json Output result as JSON
DESCRIPTION
Deploy an application by providing a config file
EXAMPLES
$ pump-cli app deploy config-file.yaml
`
_See code: src/commands/app/deploy.ts_
describe the command here
`
USAGE
$ pump-cli app list [FILE] [-k
ARGUMENTS
[FILE] file to read
FLAGS
-k, --apikey=
-u, --apiUrl=
-v, --verbose Show detailed application info
DESCRIPTION
describe the command here
EXAMPLES
$ pump-cli app list
`
_See code: src/commands/app/list.ts_
List all secrets for an application
`
USAGE
$ pump-cli app secrets APPLICATIONID [-k
ARGUMENTS
APPLICATIONID Application ID to list secrets for
FLAGS
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
List all secrets for an application
EXAMPLES
$ pump-cli app secrets app_12345
$ pump-cli app secrets app_12345 -k your-api-key
`
_See code: src/commands/app/secrets.ts_
Get the status of a specific application by its ID
`
USAGE
$ pump-cli app status [APPLICATIONID] [-k
ARGUMENTS
[APPLICATIONID] Application ID to get status for eg. app_1234567890abcdef
FLAGS
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
Get the status of a specific application by its ID
EXAMPLES
$ pump-cli app status
`
_See code: src/commands/app/status.ts_
Stop the running deployment for an application
`
USAGE
$ pump-cli app stop -a
FLAGS
-a, --appId=
-k, --apikey=
-u, --apiUrl=
--json Output result as JSON
DESCRIPTION
Stop the running deployment for an application
EXAMPLES
$ pump-cli app stop --appId
`
_See code: src/commands/app/stop.ts_
get usage information for an application including execution units and CPU/memory usage
`
USAGE
$ pump-cli app usage [APPLICATIONID] [-k
ARGUMENTS
[APPLICATIONID] application ID to get usage for
FLAGS
-h, --hide hide deployment details
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
get usage information for an application including execution units and CPU/memory usage
EXAMPLES
$ pump-cli app usage app_aaaabbbbccccddddeeee
`
_See code: src/commands/app/usage.ts_
Test API authentication with the configured API key
`
USAGE
$ pump-cli auth test [-k
FLAGS
-k, --apikey=
-u, --apiUrl=
-v, --verbose Show detailed authentication information
DESCRIPTION
Test API authentication with the configured API key
EXAMPLES
$ pump-cli auth test
$ pump-cli auth test --verbose
`
_See code: src/commands/auth/test.ts_
validate a config file
`
USAGE
$ pump-cli config validate [FILE] [-k
ARGUMENTS
[FILE] file to read
FLAGS
-k, --apikey=
-u, --apiUrl=
DESCRIPTION
validate a config file
EXAMPLES
$ pump-cli config validate
`
_See code: src/commands/config/validate.ts_
Display help for pump-cli.
`
USAGE
$ pump-cli help [COMMAND...] [-n]
ARGUMENTS
[COMMAND...] Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for pump-cli.
`
_See code: @oclif/plugin-help_
List installed plugins.
`
USAGE
$ pump-cli plugins [--json] [--core]
FLAGS
--core Show core plugins.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List installed plugins.
EXAMPLES
$ pump-cli plugins
`
_See code: @oclif/plugin-plugins_
Installs a plugin into pump-cli.
`
USAGE
$ pump-cli plugins add PLUGIN... [--json] [-f] [-h] [-s | -v]
ARGUMENTS
PLUGIN... Plugin to install.
FLAGS
-f, --force Force npm to fetch remote resources even if a local copy exists on disk.
-h, --help Show CLI help.
-s, --silent Silences npm output.
-v, --verbose Show verbose npm output.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Installs a plugin into pump-cli.
Uses npm to install plugins.
Installation of a user-installed plugin will override a core plugin.
Use the PUMP_CLI_NPM_LOG_LEVEL environment variable to set the npm loglevel.
Use the PUMP_CLI_NPM_REGISTRY environment variable to set the npm registry.
ALIASES
$ pump-cli plugins add
EXAMPLES
Install a plugin from npm registry.
$ pump-cli plugins add myplugin
Install a plugin from a github url.
$ pump-cli plugins add https://github.com/someuser/someplugin
Install a plugin from a github slug.
$ pump-cli plugins add someuser/someplugin
`
Displays installation properties of a plugin.
`
USAGE
$ pump-cli plugins inspect PLUGIN...
ARGUMENTS
PLUGIN... [default: .] Plugin to inspect.
FLAGS
-h, --help Show CLI help.
-v, --verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Displays installation properties of a plugin.
EXAMPLES
$ pump-cli plugins inspect myplugin
`
_See code: @oclif/plugin-plugins_
Installs a plugin into pump-cli.
`
USAGE
$ pump-cli plugins install PLUGIN... [--json] [-f] [-h] [-s | -v]
ARGUMENTS
PLUGIN... Plugin to install.
FLAGS
-f, --force Force npm to fetch remote resources even if a local copy exists on disk.
-h, --help Show CLI help.
-s, --silent Silences npm output.
-v, --verbose Show verbose npm output.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Installs a plugin into pump-cli.
Uses npm to install plugins.
Installation of a user-installed plugin will override a core plugin.
Use the PUMP_CLI_NPM_LOG_LEVEL environment variable to set the npm loglevel.
Use the PUMP_CLI_NPM_REGISTRY environment variable to set the npm registry.
ALIASES
$ pump-cli plugins add
EXAMPLES
Install a plugin from npm registry.
$ pump-cli plugins install myplugin
Install a plugin from a github url.
$ pump-cli plugins install https://github.com/someuser/someplugin
Install a plugin from a github slug.
$ pump-cli plugins install someuser/someplugin
`
_See code: @oclif/plugin-plugins_
Links a plugin into the CLI for development.
`
USAGE
$ pump-cli plugins link PATH [-h] [--install] [-v]
ARGUMENTS
PATH [default: .] path to plugin
FLAGS
-h, --help Show CLI help.
-v, --verbose
--[no-]install Install dependencies after linking the plugin.
DESCRIPTION
Links a plugin into the CLI for development.
Installation of a linked plugin will override a user-installed or core plugin.
e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
command will override the user-installed or core plugin implementation. This is useful for development work.
EXAMPLES
$ pump-cli plugins link myplugin
`
_See code: @oclif/plugin-plugins_
Removes a plugin from the CLI.
`
USAGE
$ pump-cli plugins remove [PLUGIN...] [-h] [-v]
ARGUMENTS
[PLUGIN...] plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ pump-cli plugins unlink
$ pump-cli plugins remove
EXAMPLES
$ pump-cli plugins remove myplugin
`
Remove all user-installed and linked plugins.
`
USAGE
$ pump-cli plugins reset [--hard] [--reinstall]
FLAGS
--hard Delete node_modules and package manager related files in addition to uninstalling plugins.
--reinstall Reinstall all plugins after uninstalling.
`
_See code: @oclif/plugin-plugins_
Removes a plugin from the CLI.
`
USAGE
$ pump-cli plugins uninstall [PLUGIN...] [-h] [-v]
ARGUMENTS
[PLUGIN...] plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ pump-cli plugins unlink
$ pump-cli plugins remove
EXAMPLES
$ pump-cli plugins uninstall myplugin
`
_See code: @oclif/plugin-plugins_
Removes a plugin from the CLI.
`
USAGE
$ pump-cli plugins unlink [PLUGIN...] [-h] [-v]
ARGUMENTS
[PLUGIN...] plugin to uninstall
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Removes a plugin from the CLI.
ALIASES
$ pump-cli plugins unlink
$ pump-cli plugins remove
EXAMPLES
$ pump-cli plugins unlink myplugin
`
Update installed plugins.
`
USAGE
$ pump-cli plugins update [-h] [-v]
FLAGS
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Update installed plugins.
`
_See code: @oclif/plugin-plugins_
Create a new project in your organization
`
USAGE
$ pump-cli project create NAME [-k
ARGUMENTS
NAME Project name
FLAGS
-d, --description=
-k, --apikey=
-s, --status=
-u, --apiUrl=
--json Output result as JSON
DESCRIPTION
Create a new project in your organization
EXAMPLES
$ pump-cli project create "My Project"
$ pump-cli project create "Web App" --description="A web application project"
$ pump-cli project create "API Project" --description="Backend API services" --status=active
$ pump-cli project create "My Project" --json
``
_See code: src/commands/project/create.ts_