Skip to content

Instantly share code, notes, and snippets.

@jdx
Created May 29, 2018 14:09
Show Gist options
  • Save jdx/1ea8757545a7f08eb58a25f841bf9298 to your computer and use it in GitHub Desktop.
Save jdx/1ea8757545a7f08eb58a25f841bf9298 to your computer and use it in GitHub Desktop.
[
{
"id": "debug",
"description": "Outputs debugging info\n",
"pluginName": "heroku-debug",
"pluginType": "user",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "debug:noop",
"description": "does nothing\n",
"pluginName": "heroku-debug",
"pluginType": "user",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "debug:prompt",
"description": "Outputs debugging info\n",
"pluginName": "heroku-debug",
"pluginType": "user",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "debug:action",
"description": "\n",
"pluginName": "heroku-debug",
"pluginType": "user",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "2fa:preauth",
"description": "add a pre-authorizations to perform actions on a paranoid app without two-factor authentication\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "preauth",
"description": "add a pre-authorizations to perform actions on a paranoid app without two-factor authentication\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "2fa:preauth:clear",
"description": "remove a pre-authorizations to perform actions on a paranoid app without two-factor authentication\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "2fa:yubikeys",
"description": "list yubikeys for this account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "2fa:yubikeys:add",
"description": "add a yubikey to this account\nYou will be prompted to press it.",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "2fa:yubikeys:remove",
"description": "remove a yubikey from this account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "addon-service-capabilities",
"description": "list add-on service capabilities\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [
"asc"
],
"flags": {
"uuids": {
"name": "uuids",
"type": "boolean",
"description": "shows AddonServiceCapability UUIDs",
"required": false
}
},
"args": [
{
"name": "addon",
"required": false
}
]
},
{
"id": "addon-service-capabilities:create",
"description": "create add-on service capabilities\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [
"asc:create"
],
"flags": {},
"args": [
{
"name": "addon",
"required": true
},
{
"name": "name",
"required": true
},
{
"name": "resource_type",
"required": true
}
]
},
{
"id": "addon-service-capabilities:destroy",
"description": "destroy an add-on service capability\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [
"asc:destroy"
],
"flags": {},
"args": [
{
"name": "addon",
"required": true
},
{
"name": "name",
"required": true
},
{
"name": "resourceType",
"required": true
}
]
},
{
"id": "apps:suspend",
"description": "(sudo) suspend an app\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"notes": {
"name": "notes",
"type": "option",
"description": "why you are suspending the app",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:sync",
"description": "(sudo) sync an app\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:syncimplicits",
"description": "(sudo) syncs an apps implicit attachments\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:unsuspend",
"description": "(sudo) unsuspend an app\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "blockeddomains",
"description": "list blocked domains\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "blockeddomains:add",
"description": "block a domain\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "domain",
"required": true
}
]
},
{
"id": "blockeddomains:remove",
"description": "unblock a domain\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "domain",
"required": true
}
]
},
{
"id": "blockedips",
"description": "list blocked ips\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "blockedips:add",
"description": "start blocking the specified ip group\n\nExamples:\n\n$ blocked-ips 1.1.1.1 signup\nBlocked 1.1.1.1\n\n$ blocked-ips 1.1.1.1 traffic\nBlocked 1.1.1.1\n ",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "cidr",
"required": true
},
{
"name": "group",
"required": true
}
]
},
{
"id": "blockedips:remove",
"description": "stop blocking the specified ip group\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "cidr",
"required": true
}
]
},
{
"id": "certs:dump",
"description": "(sudo) dump cert PEMs and available keys\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "kernels:add",
"description": "add a kernel\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"required": true
},
"url": {
"name": "url",
"type": "option",
"required": true
}
},
"args": []
},
{
"id": "keys:search",
"description": "(sudo) find keys by fingerprint or contents\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "term",
"required": true
}
]
},
{
"id": "labs:create",
"description": "create a new labs feature\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"kind": {
"name": "kind",
"type": "option",
"description": "\"user\" or \"app\"",
"required": true
},
"state": {
"name": "state",
"type": "option",
"description": "\"public\" or \"alpha\" or \"limited\" or \"internal\"",
"required": true
},
"description": {
"name": "description",
"type": "option",
"description": "description to be displayed to users",
"required": true
},
"docs": {
"name": "docs",
"type": "option",
"description": "public URL for documenation",
"required": true
},
"system-name": {
"name": "system-name",
"type": "option",
"description": "internal name for the flag in case it is different",
"required": false
},
"display-name": {
"name": "display-name",
"type": "option",
"description": "user friendly name of feature",
"required": false
},
"feedback-email": {
"name": "feedback-email",
"type": "option",
"description": "feedback email addresss",
"required": false
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "labs:destroy",
"description": "destroy a labs feature\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"required": false
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "labs:update",
"description": "updates a labs feature metadata\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"description": "change name of feature",
"required": false
},
"kind": {
"name": "kind",
"type": "option",
"description": "\"user\" or \"app\"",
"required": false
},
"state": {
"name": "state",
"type": "option",
"description": "\"public\" or \"alpha\" or \"limited\" or \"internal\"",
"required": false
},
"description": {
"name": "description",
"type": "option",
"description": "description to be displayed to users",
"required": false
},
"docs": {
"name": "docs",
"type": "option",
"description": "public URL for documenation",
"required": false
},
"system-name": {
"name": "system-name",
"type": "option",
"description": "internal name for the flag in case it is different",
"required": false
},
"display-name": {
"name": "display-name",
"type": "option",
"description": "user friendly name of feature",
"required": false
},
"feedback-email": {
"name": "feedback-email",
"type": "option",
"description": "feedback email addresss",
"required": false
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "limits",
"description": "list limits for a resource\n\nExample:\n\n$ heroku sudo limits --app sushi\n ",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"required": false
},
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"required": false
}
},
"args": []
},
{
"id": "limits:add",
"description": "add a limit to a resource\n\nExample:\n\n$ heroku sudo limits:add max_dynos 10 --app sushi\n ",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"required": false
},
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"required": false
}
},
"args": [
{
"name": "limit",
"required": true
},
{
"name": "value",
"required": true
}
]
},
{
"id": "limits:remove",
"description": "remove a limit from a resource\n\nExample:\n\n$ heroku sudo limits:remove max_dynos --app sushi\n ",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"required": false
},
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"required": false
}
},
"args": [
{
"name": "limit",
"required": true
}
]
},
{
"id": "orgs:addflag",
"description": "(sudo) adds a flag to an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": true
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "flag",
"required": true
}
]
},
{
"id": "teams:convert-to-enterprise",
"description": "(sudo) upgrade a Heroku Team to an Enterprise Team\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"disable-sso": {
"name": "disable-sso",
"type": "boolean",
"char": "d",
"description": "don't enable SSO support for the Team",
"required": false
}
},
"args": [
{
"name": "team",
"description": "name or UUID of the Team to upgrade",
"required": true
},
{
"name": "enterprise-account",
"description": "name or UUID of the Enterprise Account to migrate the Team to",
"required": false
}
]
},
{
"id": "orgs:create",
"description": "(sudo) create an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"admins": {
"name": "admins",
"type": "option",
"description": "comma separated list of email addresses",
"required": false
},
"credit-card": {
"name": "credit-card",
"type": "boolean",
"description": "sets credit card billing",
"required": false
},
"licensed": {
"name": "licensed",
"type": "boolean",
"description": "sets licenses usage",
"required": false
}
},
"args": [
{
"name": "org",
"required": true
}
]
},
{
"id": "orgs:destroy",
"description": "(sudo) destroy an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "org",
"required": false,
"hidden": true
}
]
},
{
"id": "orgs:flags",
"description": "(sudo) list flags on an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": true
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "orgs:info",
"description": "(sudo) list org information\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"org": {
"name": "org",
"type": "boolean",
"char": "o",
"description": "organization",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "org",
"required": false
}
]
},
{
"id": "orgs:licenses",
"description": "(sudo) list org license information\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "org",
"required": false
}
]
},
{
"id": "orgs:removeflag",
"description": "(sudo) removes a flag from an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": true
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "flag",
"required": true
}
]
},
{
"id": "orgs:rename",
"description": "(sudo) rename an organization\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "from",
"required": true
},
{
"name": "to",
"required": true
}
]
},
{
"id": "orgs:update",
"description": "(sudo) updates the payment type for an org\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"credit-card": {
"name": "credit-card",
"type": "boolean",
"description": "sets credit card billing",
"required": false
},
"licensed": {
"name": "licensed",
"type": "boolean",
"description": "sets licenses usage",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "org",
"required": false
}
]
},
{
"id": "permissions:create",
"description": "(sudo) create a sudo permissions\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "the path for the permission policy file",
"required": false
}
},
"args": []
},
{
"id": "permissions:grant",
"description": "(sudo) grant a sudo permission to a user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"account": {
"name": "account",
"type": "option",
"description": "email of the user to grant permission",
"required": true
},
"notes": {
"name": "notes",
"type": "option",
"description": "why you are granting the permission",
"required": true
},
"expires_in": {
"name": "expires_in",
"type": "option",
"description": "a duration for the permission to be active. e.g. `\"1Y 2M 3d 4h 5m 6s\"` == 1 year, 2 months, 3 days, 4 hours, 5 mins, and 6 seconds from now",
"required": false
},
"expires_at": {
"name": "expires_at",
"type": "option",
"description": "a parsable date when the permission will expire. Ignored if `expires_in` is specified",
"required": false
}
},
"args": [
{
"name": "permission",
"required": true
}
]
},
{
"id": "permissions:list",
"description": "(sudo) list sudo permissions\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "permissions:info",
"description": "(sudo) show permission details\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "name",
"required": true
}
]
},
{
"id": "permissions:revoke",
"description": "(sudo) revoke a sudo permission from a user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"account": {
"name": "account",
"type": "option",
"description": "email of the user to revoke permission",
"required": true
},
"notes": {
"name": "notes",
"type": "option",
"description": "why you are revoking the permission",
"required": true
}
},
"args": [
{
"name": "permission",
"required": false
}
]
},
{
"id": "permissions:update",
"description": "(sudo) update an existing sudo permission by name\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "the path for the permission policy file",
"required": false
}
},
"args": []
},
{
"id": "permissions:users",
"description": "(sudo) show all users with a specific permission\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "permission",
"required": true
}
]
},
{
"id": "slugs:publish",
"description": "cut a new release on the app pointing to the slug\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"description": {
"name": "description",
"type": "option",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "slug_id",
"required": true
}
]
},
{
"id": "sudo",
"description": "Prefix any CLI command with sudo to run it as a superuser.\n\nRun a command with sudo credentials. Opens an interactive shell if no command is specified.\n\nExamples:\n\n # open an interactive shell\n $ heroku sudo\n\n # open an interactive shell as user@example\n $ heroku sudo -u user@example\n\n # view the apps of a different user\n $ heroku sudo -u user@example -- apps\n\n # view the apps of a different org\n $ heroku sudo -u org@org.com -- apps\n\n # find an app by its domain name\n $ heroku sudo -a heroku.com -- info\n\n # get the logs of an app on behalf of a user\n $ heroku sudo -u user@example.com -- logs --tail\n\n # run a command on behalf of a user\n $ heroku sudo -u user@example.com -- run -- rails console\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"reason": {
"name": "reason",
"type": "option",
"char": "R",
"required": false
},
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"required": false
},
"deleted": {
"name": "deleted",
"type": "boolean",
"char": "D",
"required": false
},
"refresh": {
"name": "refresh",
"type": "boolean",
"required": false
}
},
"args": []
},
{
"id": "user:assume",
"description": "open the dashboard to assume the user's identity\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"description": "email of user to assume identity for",
"required": false
}
},
"args": []
},
{
"id": "user:bounces",
"description": "(sudo) check if user is on email bounces list\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:disablenewsletter",
"description": "(sudo) disable newsletters for a user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:enablenewsletter",
"description": "(sudo) enable newsletters for a user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:human",
"description": "(sudo) makes a user not a robot\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user",
"description": "get user information\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"required": false
}
},
"args": []
},
{
"id": "user:info",
"description": "get user information\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"required": false
}
},
"args": []
},
{
"id": "user:invalidatepassword",
"description": "(sudo) invalidates an account password and all access tokens\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:mailer",
"description": "(sudo) get mailer events for user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:permissions",
"description": "(sudo) show all permissions for a user\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"account": {
"name": "account",
"type": "option",
"description": "email address of the user",
"required": true
}
},
"args": []
},
{
"id": "user:removeunverifylock",
"description": "(sudo) removes a the unverify lock on an account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:resetfreequota",
"description": "reset free quota\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "account",
"required": true
}
]
},
{
"id": "user:robot",
"description": "(sudo) turns a user into a robot\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:sendresetpassword",
"description": "(sudo) sends a password reset email\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:sendsignupemail",
"description": "(sudo) sends email with signup link so user can join Heroku\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:suspend",
"description": "suspend user account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"file": {
"name": "file",
"type": "option",
"description": "read user emails from file",
"required": false
},
"notes": {
"name": "notes",
"type": "option",
"description": "why you are suspending the user",
"required": true
},
"user": {
"name": "user",
"type": "option",
"description": "email of user to suspend",
"required": false
}
},
"args": []
},
{
"id": "user:suspicious",
"description": "(sudo) marks a user as suspicious\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:unbounce",
"description": "(sudo) remove user from email bounces list\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:unsuspend",
"description": "unsuspend user account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"description": "email of user to suspend",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"description": "email of user to confirm you've checked their identity",
"required": false
}
},
"args": []
},
{
"id": "user:unsuspicious",
"description": "(sudo) unmarks a user as suspicious\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:unverify",
"description": "(sudo) unverifies a user account, removes all billing info\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "user:verify",
"description": "(sudo) verifies a user account\n",
"pluginName": "@heroku-cli/plugin-sudo",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"user": {
"name": "user",
"type": "option",
"char": "u",
"required": false
}
},
"args": [
{
"name": "user",
"required": false,
"hidden": true
}
]
},
{
"id": "commands",
"description": "list all the commands",
"pluginName": "@oclif/plugin-commands",
"pluginType": "link",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format"
}
},
"args": []
},
{
"id": "builds:push",
"description": "deploy code to Heroku",
"pluginName": "@heroku-cli/plugin-build",
"pluginType": "core",
"hidden": true,
"aliases": [
"push"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "pure-spire-97969"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
},
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"branch": {
"name": "branch",
"type": "option",
"char": "b",
"description": "local branch to push",
"required": true,
"default": "master"
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"description": "show full build output"
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"description": "force push to overwrite remote branch"
}
},
"args": []
},
{
"id": "certs:auto:wait",
"description": "waits for the certificate to be activated",
"pluginName": "@heroku-cli/plugin-certs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
}
},
"args": []
},
{
"id": "config:edit",
"description": "interactively edit config vars",
"pluginName": "@heroku-cli/plugin-config",
"pluginType": "core",
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "key",
"description": "edit a single key"
}
]
},
{
"id": "config:get",
"description": "display a single config value for an app",
"usage": "config:get KEY...",
"pluginName": "@heroku-cli/plugin-config",
"pluginType": "core",
"aliases": [],
"examples": "$ heroku config:get RAILS_ENV\nproduction",
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
},
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output config vars in shell format"
}
},
"args": [
{
"name": "KEY",
"required": true
}
]
},
{
"id": "config",
"description": "display the config vars for an app",
"pluginName": "@heroku-cli/plugin-config",
"pluginType": "core",
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
},
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output config vars in shell format"
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output config vars in json format"
}
},
"args": []
},
{
"id": "git:clone",
"description": "clones a heroku app to your local machine at DIRECTORY (defaults to app name)",
"pluginName": "@heroku-cli/plugin-git",
"pluginType": "core",
"aliases": [],
"examples": "$ heroku git:clone -a example\nCloning into 'example'...\nremote: Counting objects: 42, done.\n...",
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "the Heroku app to use",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "the git remote to create, default \"heroku\""
},
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use SSH git protocol"
}
},
"args": [
{
"name": "DIRECTORY",
"description": "where to clone the app"
}
]
},
{
"id": "git:credentials",
"description": "internal command for git-credentials",
"pluginName": "@heroku-cli/plugin-git",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": [
{
"name": "command",
"required": true
}
]
},
{
"id": "git:remote",
"description": "adds a git remote to an app repo\nextra arguments will be passed to git remote add\n",
"pluginName": "@heroku-cli/plugin-git",
"pluginType": "core",
"aliases": [],
"examples": "# set git remote heroku to https://git.heroku.com/example.git\n $ heroku git:remote -a example\n\n # set git remote heroku-staging to https://git.heroku.com/example-staging.git\n $ heroku git:remote --remote heroku-staging -a example",
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "the Heroku app to use"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "the git remote to create"
},
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use SSH git protocol"
}
},
"args": []
},
{
"id": "authorizations",
"description": "list OAuth authorizations\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "authorizations:create",
"description": "create a new OAuth authorization\nThis creates an authorization with access to your Heroku account.",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"description": {
"name": "description",
"type": "option",
"char": "d",
"description": "set a custom authorization description",
"required": false
},
"scope": {
"name": "scope",
"type": "option",
"char": "s",
"description": "set custom OAuth scopes",
"required": false
},
"expires-in": {
"name": "expires-in",
"type": "option",
"char": "e",
"description": "set expiration in seconds (default no expiration)",
"required": false
},
"short": {
"name": "short",
"type": "boolean",
"char": "S",
"description": "only output token",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "authorizations:info",
"description": "show an existing OAuth authorization\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "authorizations:revoke",
"description": "revoke OAuth authorization\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "authorizations:update",
"description": "updates an OAuth authorization\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"description": {
"name": "description",
"type": "option",
"char": "d",
"description": "set a custom authorization description",
"required": false
},
"client-id": {
"name": "client-id",
"type": "option",
"description": "identifier of OAuth client to set",
"required": false
},
"client-secret": {
"name": "client-secret",
"type": "option",
"description": "secret of OAuth client to set",
"required": false
}
},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "authorizations:rotate",
"description": "updates an OAuth authorization token\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "clients",
"description": "list your OAuth clients\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "clients:create",
"description": "create a new OAuth client\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output in shell format",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "name",
"required": true
},
{
"name": "redirect_uri",
"required": true
}
]
},
{
"id": "clients:destroy",
"description": "delete client by ID\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "clients:info",
"description": "show details of an oauth client\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
},
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output in shell format",
"required": false
}
},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "clients:update",
"description": "update OAuth client\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "change the client name",
"required": false
},
"url": {
"name": "url",
"type": "option",
"description": "change the client redirect URL",
"required": false
}
},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "clients:rotate",
"description": "rotate OAuth client secret\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
},
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output in shell format",
"required": false
}
},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "sessions",
"description": "list your OAuth sessions\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "sessions:destroy",
"description": "delete (logout) OAuth session by ID\n",
"pluginName": "@heroku-cli/plugin-oauth",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "id",
"required": true
}
]
},
{
"id": "console",
"description": "\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"size": {
"name": "size",
"type": "option",
"char": "s",
"description": "dyno size",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "environment variables to set (use ';' to split multiple vars)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "run:detached",
"description": "run a detached dyno, where output is sent to your logs\nExample:\n\n $ heroku run:detached ls\n Running ls on app [detached]... up, run.1\n Run heroku logs -a app -p run.1 to view the output.\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"size": {
"name": "size",
"type": "option",
"char": "s",
"description": "dyno size",
"required": false
},
"tail": {
"name": "tail",
"type": "boolean",
"char": "t",
"description": "stream logs from the dyno",
"required": false
},
"type": {
"name": "type",
"type": "option",
"description": "process type",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "environment variables to set (use ';' to split multiple vars)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "run:inside",
"description": "run a one-off process inside an existing heroku dyno\nExamples:\n\n $ heroku run:inside web.1 bash\n Running bash on web.1.... up\n ~ $\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"exit-code": {
"name": "exit-code",
"type": "boolean",
"description": "passthrough the exit code of the remote command",
"required": false
},
"env": {
"name": "env",
"type": "option",
"description": "environment variables to set (use ';' to split multiple vars)",
"required": false
},
"listen": {
"name": "listen",
"type": "boolean",
"description": "listen on a local port",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "logs",
"description": "display recent log output\ndisable colors with --no-color, HEROKU_LOGS_COLOR=0, or HEROKU_COLOR=0\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": false,
"aliases": [],
"examples": "$ heroku logs\n2012-01-01T12:00:00+00:00 heroku[api]: Config add EXAMPLE by email@example.com\n2012-01-01T12:00:01+00:00 heroku[api]: Release v1 created by email@example.com\n",
"flags": {
"num": {
"name": "num",
"type": "option",
"char": "n",
"description": "number of lines to display",
"required": false
},
"ps": {
"name": "ps",
"type": "option",
"char": "p",
"description": "hidden alias for dyno",
"hidden": true,
"required": false
},
"dyno": {
"name": "dyno",
"type": "option",
"char": "d",
"description": "dyno to limit filter by",
"required": false
},
"source": {
"name": "source",
"type": "option",
"char": "s",
"description": "log source to limit filter by",
"required": false
},
"tail": {
"name": "tail",
"type": "boolean",
"char": "t",
"description": "continually stream logs",
"required": false
},
"force-colors": {
"name": "force-colors",
"type": "boolean",
"description": "force use of colors (even on non-tty output)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "rake",
"description": "\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"size": {
"name": "size",
"type": "option",
"char": "s",
"description": "dyno size",
"required": false
},
"exit-code": {
"name": "exit-code",
"type": "boolean",
"char": "x",
"description": "passthrough the exit code of the remote command",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "environment variables to set (use ';' to split multiple vars)",
"required": false
},
"no-tty": {
"name": "no-tty",
"type": "boolean",
"description": "force the command to not run in a tty",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "run",
"description": "run a one-off process inside a heroku dyno\nShows a notification if the dyno takes more than 20 seconds to start.\n\nExamples:\n\n $ heroku run bash\n Running bash on app.... up, run.1\n ~ $\n\n $ heroku run -s hobby -- myscript.sh -a arg1 -s arg2\n Running myscript.sh -a arg1 -s arg2 on app.... up, run.1\n",
"pluginName": "@heroku-cli/plugin-run",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"size": {
"name": "size",
"type": "option",
"char": "s",
"description": "dyno size",
"required": false
},
"type": {
"name": "type",
"type": "option",
"description": "process type",
"required": false
},
"exit-code": {
"name": "exit-code",
"type": "boolean",
"char": "x",
"description": "passthrough the exit code of the remote command",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "environment variables to set (use ';' to split multiple vars)",
"required": false
},
"no-tty": {
"name": "no-tty",
"type": "boolean",
"description": "force the command to not run in a tty",
"required": false
},
"listen": {
"name": "listen",
"type": "boolean",
"description": "listen on a local port",
"hidden": true,
"required": false
},
"no-notify": {
"name": "no-notify",
"type": "boolean",
"description": "disables notification when dyno is up (alternatively use HEROKU_NOTIFICATIONS=0)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "help",
"description": "display help for <%= config.bin %>",
"pluginName": "@oclif/plugin-help",
"pluginType": "core",
"aliases": [],
"flags": {
"all": {
"name": "all",
"type": "boolean",
"description": "see all commands in CLI"
}
},
"args": [
{
"name": "command",
"description": "command to show help for",
"required": false
}
]
},
{
"id": "plugins",
"description": "list installed plugins",
"pluginName": "@oclif/plugin-plugins",
"pluginType": "core",
"aliases": [],
"examples": [
"$ <%- config.bin %> plugins"
],
"flags": {
"core": {
"name": "core",
"type": "boolean",
"description": "show core plugins"
}
},
"args": []
},
{
"id": "plugins:install",
"description": "installs a plugin into the CLI",
"usage": "plugins:install PLUGIN...",
"pluginName": "@oclif/plugin-plugins",
"pluginType": "core",
"aliases": [
"plugins:add"
],
"examples": [
"$ <%= config.bin %> plugins:install <%- config.pjson.oclif.examplePlugin || \"myplugin\" %> "
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v"
}
},
"args": [
{
"name": "plugin",
"description": "plugin to install",
"required": true
}
]
},
{
"id": "plugins:link",
"description": "links a plugin into the CLI for development",
"usage": "plugins:link PLUGIN",
"pluginName": "@oclif/plugin-plugins",
"pluginType": "core",
"aliases": [],
"examples": [
"$ <%= config.bin %> plugins:link <%- config.pjson.oclif.examplePlugin || \"myplugin\" %> "
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v"
}
},
"args": [
{
"name": "path",
"description": "path to plugin",
"required": true,
"default": "."
}
]
},
{
"id": "plugins:uninstall",
"description": "removes a plugin from the CLI",
"usage": "plugins:uninstall PLUGIN...",
"pluginName": "@oclif/plugin-plugins",
"pluginType": "core",
"aliases": [
"plugins:unlink",
"plugins:remove"
],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v"
}
},
"args": [
{
"name": "plugin",
"description": "plugin to uninstall"
}
]
},
{
"id": "plugins:update",
"description": "update installed plugins",
"pluginName": "@oclif/plugin-plugins",
"pluginType": "core",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v"
}
},
"args": []
},
{
"id": "update",
"description": "update the <%= config.bin %> CLI",
"pluginName": "@oclif/plugin-update",
"pluginType": "core",
"aliases": [],
"flags": {
"autoupdate": {
"name": "autoupdate",
"type": "boolean",
"hidden": true
}
},
"args": [
{
"name": "channel"
}
]
},
{
"id": "which",
"description": "show which plugin a command is in",
"pluginName": "@oclif/plugin-which",
"pluginType": "core",
"aliases": [],
"flags": {},
"args": [
{
"name": "command",
"required": true
}
]
},
{
"id": "2fa",
"description": "check 2fa status",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [
"2fa",
"twofactor"
],
"flags": {},
"args": []
},
{
"id": "auth:login",
"description": "login with your Heroku credentials",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [
"login"
],
"flags": {
"browser": {
"name": "browser",
"type": "option",
"description": "browser to open SSO with"
},
"sso": {
"name": "sso",
"type": "boolean",
"char": "s",
"description": "login for enterprise users under SSO"
},
"interactive": {
"name": "interactive",
"type": "boolean",
"char": "i",
"description": "login with username/password"
},
"expires-in": {
"name": "expires-in",
"type": "option",
"char": "e",
"description": "duration of token in seconds (default 1 year)"
}
},
"args": []
},
{
"id": "auth:logout",
"description": "clears local login credentials and invalidates API session",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [
"logout"
],
"flags": {},
"args": []
},
{
"id": "auth:token",
"description": "outputs current CLI authentication token.\nBy default, the CLI auth token is only valid for 1 year. To generate a long-lived token, use heroku authorizations:create",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [],
"flags": {
"help": {
"name": "help",
"type": "boolean",
"char": "h",
"description": "show CLI help"
}
},
"args": []
},
{
"id": "auth:whoami",
"description": "display the current logged in user",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [
"whoami"
],
"flags": {},
"args": []
},
{
"id": "labs:disable",
"description": "disables an experimental feature",
"pluginName": "@heroku-cli/plugin-auth",
"pluginType": "core",
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
},
"confirm": {
"name": "confirm",
"type": "option",
"required": false
}
},
"args": [
{
"name": "feature"
}
]
},
{
"id": "certs",
"description": "List SSL certificates for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:add",
"description": "add an SSL certificate to an app\nNote: certificates with PEM encoding are also valid\n\nExample:\n\n $ heroku certs:add example.com.crt example.com.key\n\nExample (Certificate Intermediary):\n\n $ heroku certs:add intermediary.crt example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"bypass": {
"name": "bypass",
"type": "boolean",
"description": "bypass the trust chain completion step",
"required": false
},
"type": {
"name": "type",
"type": "option",
"description": "type to create, either 'sni' or 'endpoint'",
"required": false
},
"domains": {
"name": "domains",
"type": "option",
"description": "domains to create after certificate upload",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "CRT",
"required": true
},
{
"name": "KEY",
"required": true
}
]
},
{
"id": "certs:chain",
"description": "print an ordered & complete chain for a certificate\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:generate",
"description": "generate a key and a CSR or self-signed certificate\nGenerate a key and certificate signing request (or self-signed certificate)\nfor an app. Prompts for information to put in the certificate unless --now\nis used, or at least one of the --subject, --owner, --country, --area, or\n--city options is specified.\n\nExample:\n\n $ heroku certs:generate example.com\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"selfsigned": {
"name": "selfsigned",
"type": "boolean",
"description": "generate a self-signed certificate instead of a CSR",
"required": false
},
"keysize": {
"name": "keysize",
"type": "option",
"description": "RSA key size in bits (default: 2048)",
"required": false
},
"owner": {
"name": "owner",
"type": "option",
"description": "name of organization certificate belongs to",
"required": false
},
"country": {
"name": "country",
"type": "option",
"description": "country of owner, as a two-letter ISO country code",
"required": false
},
"area": {
"name": "area",
"type": "option",
"description": "sub-country area (state, province, etc.) of owner",
"required": false
},
"city": {
"name": "city",
"type": "option",
"description": "city of owner",
"required": false
},
"subject": {
"name": "subject",
"type": "option",
"description": "specify entire certificate subject",
"required": false
},
"now": {
"name": "now",
"type": "boolean",
"description": "do not prompt for any owner information",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "domain",
"required": true
}
]
},
{
"id": "certs:info",
"description": "show certificate information for an SSL certificate\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"description": "name to check info on",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to check info on",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:key",
"description": "print the correct key for the given certificate\nYou must pass one single certificate, and one or more keys.\nThe first key that signs the certificate will be printed back.\n\nExample:\n\n $ heroku certs:key example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:remove",
"description": "remove an SSL certificate from an app\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to remove",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to remove",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:rollback",
"description": "rollback an SSL certificate from an app\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to rollback",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to rollback",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:update",
"description": "update an SSL certificate on an app\nNote: certificates with PEM encoding are also valid\n\nExample:\n\n $ heroku certs:update example.com.crt example.com.key\n\nExample (Certificate Intermediary) :\n\n $ heroku certs:update intermediary.crt example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"bypass": {
"name": "bypass",
"type": "boolean",
"description": "bypass the trust chain completion step",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to update",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to update",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "CRT",
"required": true
},
{
"name": "KEY",
"required": true
}
]
},
{
"id": "_certs",
"description": "List SSL certificates for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:add",
"description": "add an SSL certificate to an app\nNote: certificates with PEM encoding are also valid\n\nExample:\n\n $ heroku certs:add example.com.crt example.com.key\n\nExample (Certificate Intermediary):\n\n $ heroku certs:add intermediary.crt example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"bypass": {
"name": "bypass",
"type": "boolean",
"description": "bypass the trust chain completion step",
"required": false
},
"type": {
"name": "type",
"type": "option",
"description": "type to create, either 'sni' or 'endpoint'",
"required": false
},
"domains": {
"name": "domains",
"type": "option",
"description": "domains to create after certificate upload",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "CRT",
"required": true
},
{
"name": "KEY",
"required": true
}
]
},
{
"id": "_certs:chain",
"description": "print an ordered & complete chain for a certificate\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:generate",
"description": "generate a key and a CSR or self-signed certificate\nGenerate a key and certificate signing request (or self-signed certificate)\nfor an app. Prompts for information to put in the certificate unless --now\nis used, or at least one of the --subject, --owner, --country, --area, or\n--city options is specified.\n\nExample:\n\n $ heroku certs:generate example.com\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"selfsigned": {
"name": "selfsigned",
"type": "boolean",
"description": "generate a self-signed certificate instead of a CSR",
"required": false
},
"keysize": {
"name": "keysize",
"type": "option",
"description": "RSA key size in bits (default: 2048)",
"required": false
},
"owner": {
"name": "owner",
"type": "option",
"description": "name of organization certificate belongs to",
"required": false
},
"country": {
"name": "country",
"type": "option",
"description": "country of owner, as a two-letter ISO country code",
"required": false
},
"area": {
"name": "area",
"type": "option",
"description": "sub-country area (state, province, etc.) of owner",
"required": false
},
"city": {
"name": "city",
"type": "option",
"description": "city of owner",
"required": false
},
"subject": {
"name": "subject",
"type": "option",
"description": "specify entire certificate subject",
"required": false
},
"now": {
"name": "now",
"type": "boolean",
"description": "do not prompt for any owner information",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "domain",
"required": true
}
]
},
{
"id": "_certs:info",
"description": "show certificate information for an SSL certificate\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"description": "name to check info on",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to check info on",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:key",
"description": "print the correct key for the given certificate\nYou must pass one single certificate, and one or more keys.\nThe first key that signs the certificate will be printed back.\n\nExample:\n\n $ heroku certs:key example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:remove",
"description": "remove an SSL certificate from an app\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to remove",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to remove",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:rollback",
"description": "rollback an SSL certificate from an app\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to rollback",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to rollback",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "_certs:update",
"description": "update an SSL certificate on an app\nNote: certificates with PEM encoding are also valid\n\nExample:\n\n $ heroku certs:update example.com.crt example.com.key\n\nExample (Certificate Intermediary) :\n\n $ heroku certs:update intermediary.crt example.com.crt example.com.key\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"bypass": {
"name": "bypass",
"type": "boolean",
"description": "bypass the trust chain completion step",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"name": {
"name": "name",
"type": "option",
"description": "name to update",
"required": false
},
"endpoint": {
"name": "endpoint",
"type": "option",
"description": "endpoint to update",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "CRT",
"required": true
},
{
"name": "KEY",
"required": true
}
]
},
{
"id": "certs:auto",
"description": "Show ACM status for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:auto:enable",
"description": "Enable ACM status for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:auto:disable",
"description": "Disable Automatic Certificate Management for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "certs:auto:refresh",
"description": "Refresh ACM for an app.\n",
"pluginName": "@heroku-cli/plugin-certs-v5",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "container:rm",
"description": "remove the process type from your app\n\n \u001b[1m\u001b[4m\u001b[35mUsage:\u001b[39m\u001b[24m\u001b[22m\n \u001b[36m\u001b[1mheroku container:rm web\u001b[22m\u001b[39m # Destroys the web container\n \u001b[36m\u001b[1mheroku container:rm web worker\u001b[22m\u001b[39m # Destroys the web and worker containers",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "container",
"description": "Use containers to build and deploy Heroku apps\n",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "container:login",
"description": "log in to Heroku Container Registry\nUsage:\n heroku container:login",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
}
},
"args": []
},
{
"id": "container:logout",
"description": "log out from Heroku Container Registry\n",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
}
},
"args": []
},
{
"id": "container:pull",
"description": "pulls an image from an app's process type\n\n \u001b[1m\u001b[4m\u001b[35mUsage:\u001b[39m\u001b[24m\u001b[22m\n \u001b[36m\u001b[1mheroku container:pull web\u001b[22m\u001b[39m # Pulls the web image from the app\n \u001b[36m\u001b[1mheroku container:pull web worker\u001b[22m\u001b[39m # Pulls both the web and worker images from the app\n \u001b[36m\u001b[1mheroku container:pull web:latest\u001b[22m\u001b[39m # Pulls the latest tag from the web image",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "container:push",
"description": "builds, then pushes Docker images to deploy your Heroku app\n\n \u001b[1m\u001b[4m\u001b[35mUsage:\u001b[39m\u001b[24m\u001b[22m\n \u001b[36m\u001b[1mheroku container:push web\u001b[22m\u001b[39m # Pushes Dockerfile to web process type\n \u001b[36m\u001b[1mheroku container:push worker\u001b[22m\u001b[39m # Pushes Dockerfile to worker process type\n \u001b[36m\u001b[1mheroku container:push web worker --recursive\u001b[22m\u001b[39m # Pushes Dockerfile.web and Dockerfile.worker\n \u001b[36m\u001b[1mheroku container:push --recursive\u001b[22m\u001b[39m # Pushes Dockerfile.*\n \u001b[36m\u001b[1mheroku container:push web --arg ENV=live,HTTPS=on\u001b[22m\u001b[39m # Build-time variables",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"recursive": {
"name": "recursive",
"type": "boolean",
"char": "R",
"description": "pushes Dockerfile.<process> found in current and subdirectories",
"required": false
},
"arg": {
"name": "arg",
"type": "option",
"description": "set build-time variables",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "container:release",
"description": "Releases previously pushed Docker images to your Heroku app\n\n \u001b[1m\u001b[4m\u001b[35mUsage:\u001b[39m\u001b[24m\u001b[22m\n \u001b[36m\u001b[1mheroku container:release web\u001b[22m\u001b[39m # Releases the previously pushed web process type\n \u001b[36m\u001b[1mheroku container:release web worker\u001b[22m\u001b[39m # Releases the previously pushed web and worker process types",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "container:run",
"description": "builds, then runs the docker image locally\n\n \u001b[1m\u001b[4m\u001b[35mUsage:\u001b[39m\u001b[24m\u001b[22m\n \u001b[36m\u001b[1mheroku container:run web bash\u001b[22m\u001b[39m # Runs bash on the local web docker container\n \u001b[36m\u001b[1mheroku container:run worker\u001b[22m\u001b[39m # Runs the container CMD on the local worker container",
"pluginName": "@heroku-cli/plugin-container-registry",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"port": {
"name": "port",
"type": "option",
"char": "p",
"description": "port the app will run on",
"required": false
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "local",
"description": "run heroku app locally\nStart the application specified by a Procfile (defaults to ./Procfile)\n\nExamples:\n\n heroku local\n heroku local web\n heroku local web=2\n heroku local web=1,worker=2",
"pluginName": "@heroku-cli/plugin-local",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"procfile": {
"name": "procfile",
"type": "option",
"char": "f",
"description": "use a different Procfile",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "location of env file (defaults to .env)",
"required": false
},
"port": {
"name": "port",
"type": "option",
"char": "p",
"description": "port to listen on",
"required": false
},
"restart": {
"name": "restart",
"type": "boolean",
"char": "r",
"description": "restart process if it dies",
"hidden": true,
"required": false
},
"concurrency": {
"name": "concurrency",
"type": "option",
"char": "c",
"description": "number of processes to start",
"hidden": true,
"required": false
}
},
"args": [
{
"name": "processname",
"required": false
}
]
},
{
"id": "local:start",
"description": "run heroku app locally\nStart the application specified by a Procfile (defaults to ./Procfile)\n\nExamples:\n\n heroku local\n heroku local web\n heroku local web=2\n heroku local web=1,worker=2",
"pluginName": "@heroku-cli/plugin-local",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"procfile": {
"name": "procfile",
"type": "option",
"char": "f",
"description": "use a different Procfile",
"required": false
},
"env": {
"name": "env",
"type": "option",
"char": "e",
"description": "location of env file (defaults to .env)",
"required": false
},
"port": {
"name": "port",
"type": "option",
"char": "p",
"description": "port to listen on",
"required": false
},
"restart": {
"name": "restart",
"type": "boolean",
"char": "r",
"description": "restart process if it dies",
"hidden": true,
"required": false
},
"concurrency": {
"name": "concurrency",
"type": "option",
"char": "c",
"description": "number of processes to start",
"hidden": true,
"required": false
}
},
"args": [
{
"name": "processname",
"required": false
}
]
},
{
"id": "local:run",
"description": "run a one-off command\nExample:\n\n heroku local:run bin/migrate",
"pluginName": "@heroku-cli/plugin-local",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"env": {
"name": "env",
"type": "option",
"char": "e",
"required": false
},
"port": {
"name": "port",
"type": "option",
"char": "p",
"required": false
}
},
"args": []
},
{
"id": "local:version",
"description": "display node-foreman version\nDisplay node-foreman version",
"pluginName": "@heroku-cli/plugin-local",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "regions",
"description": "list available regions for deployment",
"pluginName": "@heroku-cli/plugin-ps",
"pluginType": "core",
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format"
},
"private": {
"name": "private",
"type": "boolean",
"description": "show regions for private spaces"
},
"common": {
"name": "common",
"type": "boolean",
"description": "show regions for common runtime"
}
},
"args": []
},
{
"id": "ps:exec",
"description": "Create an SSH session to a dyno\nExample:\n\n $ heroku ps:exec 'node -i' --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ps-exec",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"dyno": {
"name": "dyno",
"type": "option",
"char": "d",
"description": "specify the dyno to connect to",
"required": false
},
"ssh": {
"name": "ssh",
"type": "boolean",
"description": "use native ssh",
"required": false
},
"status": {
"name": "status",
"type": "boolean",
"description": "lists the status of the SSH server in the dyno",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps:socks",
"description": "Launch a SOCKS proxy into a dyno\nExample:\n\n $ heroku ps:socks --app murmuring-headland-14719\n Establishing credentials... done\n SOCKSv5 proxy server started on port 1080\n Use CTRL+C to stop the proxy",
"pluginName": "@heroku-cli/plugin-ps-exec",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"dyno": {
"name": "dyno",
"type": "option",
"char": "d",
"description": "specify the dyno to connect to",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps:forward",
"description": "Forward traffic on a local port to a dyno\nExample:\n\n $ heroku ps:forward 8080 --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ps-exec",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"dyno": {
"name": "dyno",
"type": "option",
"char": "d",
"description": "specify the dyno to connect to",
"required": false
},
"localPort": {
"name": "localPort",
"type": "option",
"char": "p",
"description": "the local port to use",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "port",
"required": true
}
]
},
{
"id": "ps:copy",
"description": "Copy a file from a dyno to the local filesystem\nExample:\n\n $ heroku ps:copy FILENAME --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ps-exec",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"dyno": {
"name": "dyno",
"type": "option",
"char": "d",
"description": "specify the dyno to connect to",
"required": false
},
"output": {
"name": "output",
"type": "option",
"char": "o",
"description": "the name of the output file",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "file",
"required": true
}
]
},
{
"id": "redis",
"description": "gets information about redis\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:cli",
"description": "opens a redis prompt\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:info",
"description": "gets information about redis\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:wait",
"description": "wait for Redis instance to be available\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:credentials",
"description": "display credentials information\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"reset": {
"name": "reset",
"type": "boolean",
"description": "reset credentials",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:promote",
"description": "sets DATABASE as your REDIS_URL\n",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": true
}
]
},
{
"id": "redis:timeout",
"description": "set the number of seconds to wait before killing idle connections\nSets the number of seconds to wait before killing idle connections. A value of zero means that connections will not be closed.",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"seconds": {
"name": "seconds",
"type": "option",
"char": "s",
"description": "set timeout value",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:maxmemory",
"description": "set the key eviction policy\nSet the key eviction policy when instance reaches its storage limit. Available policies for key eviction include:\n\n noeviction # returns errors when memory limit is reached\n allkeys-lru # removes less recently used keys first\n volatile-lru # removes less recently used keys first that have an expiry set\n allkeys-random # evicts random keys\n volatile-random # evicts random keys but only those that have an expiry set\n volatile-ttl # only evicts keys with an expiry set and a short TTL\n ",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"policy": {
"name": "policy",
"type": "option",
"char": "p",
"description": "set policy name",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "redis:maintenance",
"description": "manage maintenance windows\nSet or change the maintenance window for your Redis instance",
"pluginName": "@heroku-cli/plugin-redis",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"window": {
"name": "window",
"type": "option",
"char": "w",
"description": "set weekly UTC maintenance window",
"required": false
},
"run": {
"name": "run",
"type": "boolean",
"description": "start maintenance",
"required": false
},
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"description": "start maintenance without entering application maintenance mode",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true,
"default": "heroku-cli-auth-staging"
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "status",
"description": "display current status of the Heroku platform",
"pluginName": "@heroku-cli/plugin-status",
"pluginType": "core",
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format"
}
},
"args": []
},
{
"id": "webhooks:add",
"description": "add a webhook to an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:add -i api:dyno -l notify -u https://example.com/hooks"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
},
"include": {
"name": "include",
"type": "option",
"char": "i",
"description": "comma delimited event types your server will receive ",
"required": true
},
"level": {
"name": "level",
"type": "option",
"char": "l",
"description": "notify does not retry, sync will retry until successful or timeout",
"required": true
},
"secret": {
"name": "secret",
"type": "option",
"char": "s",
"description": "value to sign delivery with in Heroku-Webhook-Hmac-SHA256 header"
},
"authorization": {
"name": "authorization",
"type": "option",
"char": "t",
"description": "authoriation header to send with webhooks"
},
"url": {
"name": "url",
"type": "option",
"char": "u",
"description": "URL for receiver",
"required": true
}
},
"args": []
},
{
"id": "webhooks:deliveries",
"description": "list webhook deliveries on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:deliveries"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"status": {
"name": "status",
"type": "option",
"char": "s",
"description": "filter deliveries by status"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": []
},
{
"id": "webhooks:deliveries:info",
"description": "info for a webhook event on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:deliveries:info 99999999-9999-9999-9999-999999999999"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": [
{
"name": "id"
}
]
},
{
"id": "webhooks:events",
"description": "list webhook events on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:events"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": []
},
{
"id": "webhooks:events:info",
"description": "info for a webhook event on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:events:info 99999999-9999-9999-9999-999999999999"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": [
{
"name": "id"
}
]
},
{
"id": "webhooks",
"description": "list webhooks on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": []
},
{
"id": "webhooks:info",
"description": "info for a webhook on an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:info 99999999-9999-9999-9999-999999999999"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": [
{
"name": "id"
}
]
},
{
"id": "webhooks:remove",
"description": "removes a webhook from an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:remove 99999999-9999-9999-9999-999999999999"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
}
},
"args": [
{
"name": "id",
"description": "id of webhook to remove"
}
]
},
{
"id": "webhooks:update",
"description": "updates a webhook in an app",
"pluginName": "@heroku-cli/plugin-webhooks",
"pluginType": "core",
"aliases": [],
"examples": [
"$ heroku webhooks:update 99999999-9999-9999-9999-999999999999 -i dyno -l notify -s 09928c40bf1b191b645174a19f7053d16a180da37332e719ef0998f4c0a2 -u https://example.com/hooks"
],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against"
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline on which to list",
"hidden": true
},
"include": {
"name": "include",
"type": "option",
"char": "i",
"description": "comma delimited event types your server will receive ",
"required": true
},
"level": {
"name": "level",
"type": "option",
"char": "l",
"description": "notify does not retry, sync will retry until successful or timeout",
"required": true
},
"secret": {
"name": "secret",
"type": "option",
"char": "s",
"description": "value to sign delivery with in Heroku-Webhook-Hmac-SHA256 header"
},
"authorization": {
"name": "authorization",
"type": "option",
"char": "t",
"description": "authoriation header to send with webhooks"
},
"url": {
"name": "url",
"type": "option",
"char": "u",
"description": "URL for receiver",
"required": true
}
},
"args": [
{
"name": "id"
}
]
},
{
"id": "addons",
"description": "lists your add-ons and attachments\nThe default filter applied depends on whether you are in a Heroku app\ndirectory. If so, the --app flag is implied. If not, the default of --all\nis implied. Explicitly providing either flag overrides the default\nbehavior.\n\nExamples:\n\n $ heroku addons --all\n $ heroku addons --app acme-inc-www\n\n",
"usage": "addons [--all|--app APP]",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"all": {
"name": "all",
"type": "boolean",
"char": "A",
"description": "show add-ons and attachments for all accessible apps",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "return add-ons in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "addons:attach",
"description": "attach add-on resource to a new app\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"as": {
"name": "as",
"type": "option",
"description": "name for add-on attachment",
"required": false
},
"credential": {
"name": "credential",
"type": "option",
"description": "credential name for scoped access to Heroku Postgres",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "overwrite existing add-on attachment with same name",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon_name",
"required": true
}
]
},
{
"id": "addons:create",
"description": "create an add-on resource\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"description": "name for the add-on resource",
"required": false
},
"as": {
"name": "as",
"type": "option",
"description": "name for the initial add-on attachment",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "overwrite existing config vars or existing add-on attachments",
"required": false
},
"wait": {
"name": "wait",
"type": "boolean",
"description": "watch add-on creation status and exit when complete",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "service:plan",
"required": true
}
]
},
{
"id": "addons:add",
"description": "create an add-on resource\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"description": "name for the add-on resource",
"required": false
},
"as": {
"name": "as",
"type": "option",
"description": "name for the initial add-on attachment",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "overwrite existing config vars or existing add-on attachments",
"required": false
},
"wait": {
"name": "wait",
"type": "boolean",
"description": "watch add-on creation status and exit when complete",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "service:plan",
"required": true
}
]
},
{
"id": "addons:destroy",
"description": "destroy add-on resources\n",
"usage": "addons:destroy [ADDON]... [flags]",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"description": "allow destruction even if connected to other apps",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "addons:remove",
"description": "destroy add-on resources\n",
"usage": "addons:destroy [ADDON]... [flags]",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"description": "allow destruction even if connected to other apps",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "addons:detach",
"description": "detach an add-on resource from an app\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "attachment_name",
"required": true
}
]
},
{
"id": "addons:docs",
"description": "open an add-on's Dev Center documentation in your browser\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"show-url": {
"name": "show-url",
"type": "boolean",
"description": "show URL, do not open browser",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
}
]
},
{
"id": "addons:info",
"description": "Show info about an add-on and its attachments.\n",
"usage": "addons:info ADDON",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
}
]
},
{
"id": "addons:open",
"description": "open an add-on's dashboard in your browser\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"show-url": {
"name": "show-url",
"type": "boolean",
"description": "show URL, do not open browser",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
}
]
},
{
"id": "addons:plans",
"description": "list all available plans for an add-on services\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "service",
"required": true
}
]
},
{
"id": "addons:rename",
"description": "Rename an add-on.\n",
"usage": "addons:rename ADDON NEW_NAME",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
},
{
"name": "name",
"required": true
}
]
},
{
"id": "addons:services",
"description": "list all available add-on services\n",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "addons:upgrade",
"description": "change add-on plan\n\nSee available plans with `heroku addons:plans SERVICE`.\n\nNote that `heroku addons:upgrade` and `heroku addons:downgrade` are the same.\nEither one can be used to change an add-on plan up or down.\n\n[https://devcenter.heroku.com/articles/managing-add-ons](https://devcenter.heroku.com/articles/managing-add-ons)\n\nExamples:\n\n Upgrade an add-on by service name:\n\n $ heroku addons:upgrade heroku-redis:premium-2\n\n Upgrade a specific add-on:\n\n $ heroku addons:upgrade swimming-briskly-123 heroku-redis:premium-2\n ",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
},
{
"name": "plan",
"required": false
}
]
},
{
"id": "addons:downgrade",
"description": "change add-on plan\n\nSee available plans with `heroku addons:plans SERVICE`.\n\nNote that `heroku addons:upgrade` and `heroku addons:downgrade` are the same.\nEither one can be used to change an add-on plan up or down.\n\n[https://devcenter.heroku.com/articles/managing-add-ons](https://devcenter.heroku.com/articles/managing-add-ons)\n\nExamples:\n\n Upgrade an add-on by service name:\n\n $ heroku addons:upgrade heroku-redis:premium-2\n\n Upgrade a specific add-on:\n\n $ heroku addons:upgrade swimming-briskly-123 heroku-redis:premium-2\n ",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": true
},
{
"name": "plan",
"required": false
}
]
},
{
"id": "addons:wait",
"description": "Show provisioning status of the add-ons on the app\n",
"usage": "addons:wait ADDON",
"pluginName": "@heroku-cli/plugin-addons",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait-interval": {
"name": "wait-interval",
"type": "option",
"description": "how frequently to poll in seconds",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "addon",
"required": false
}
]
},
{
"id": "ci:config:get",
"description": "get a CI config var\nExamples:\n\n $ heroku ci:config:get RAILS_ENV\n test\n",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output config var in shell format",
"required": false
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "key",
"required": true
}
]
},
{
"id": "ci:config",
"description": "display CI config vars\nExample:\n\n $ heroku ci:config --app murmuring-headland-14719 --json",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output config vars in shell format",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output config vars in json format",
"required": false
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:config:set",
"description": "set CI config vars\nExamples:\n\n $ heroku ci:config:set RAILS_ENV=test\n Setting test config vars... done\n\n RAILS_ENV: test\n",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:config:unset",
"description": "unset CI config vars\nExamples:\n\n $ heroku ci:config:uset RAILS_ENV\n Unsetting RAILS_ENV... done\n",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:debug",
"description": "opens an interactive test debugging session with the contents of the current directory\nExample:\n\n $ heroku ci:debug\n Preparing source... done\n Creating test run... done\n Running setup and attaching to test dyno...\n\n~ $\n",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"no-setup": {
"name": "no-setup",
"type": "boolean",
"description": "start test dyno without running test-setup",
"required": false
},
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"no-cache": {
"name": "no-cache",
"type": "boolean",
"description": "start test run with an empty cache",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci",
"description": "show the most recent runs\ndisplay the most recent CI runs for the given pipeline\n\n Example:\n\n $ heroku ci --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"watch": {
"name": "watch",
"type": "boolean",
"char": "w",
"description": "keep running and watch for new and update tests",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output run info in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:list",
"description": "show the most recent runs\ndisplay the most recent CI runs for the given pipeline\n\n Example:\n\n $ heroku ci --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"watch": {
"name": "watch",
"type": "boolean",
"char": "w",
"description": "keep running and watch for new and update tests",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"description": "output run info in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:info",
"description": "test run information\nshow the status of a specific test run\n\n Example:\n\n $ heroku ci:info 1288 --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "number",
"description": "the test run number to show",
"required": true
}
]
},
{
"id": "ci:last",
"description": "get the results of the last run\nlooks for the most recent run and returns the output of that run\n\n Example:\n\n $ heroku ci:last --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:migrate-manifest",
"description": "app-ci.json is deprecated. Run this command to migrate to app.json with an environments key.\nExample:\n\n $ heroku ci:migrate-manifest\n Writing app.json file... done\n Deleting app-ci.json file... done\n Please check the contents of your app.json before committing to your repo\n You're all set! 🎉.",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "ci:open",
"description": "open the Dashboard version of Heroku CI\nopens a browser to view the Dashboard version of Heroku CI\n\n Example:\n\n $ heroku ci:open --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ci:rerun",
"description": "rerun tests against current directory\nuploads the contents of the current directory, using git archive, to Heroku and runs the tests\n\n Example:\n\n $ heroku ci:rerun 985 --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "number",
"required": false
}
]
},
{
"id": "ci:run",
"description": "run tests against current directory\nuploads the contents of the current directory to Heroku and runs the tests\n\n Example:\n\n $ heroku ci:run --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-ci",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "access",
"description": "list who has access to an app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "sharing:access",
"description": "\nThis command is now heroku access",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "access:add",
"description": "Add new users to your app\nExamples:\n\n heroku access:add user@email.com --app APP # Add a collaborator to your app\n heroku access:add user@email.com --app APP --permissions deploy,manage,operate # permissions must be comma separated",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"permissions": {
"name": "permissions",
"type": "option",
"description": "list of permissions comma separated",
"required": false
},
"privileges": {
"name": "privileges",
"type": "option",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "sharing:add",
"description": "\nthis command is now heroku access:add",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "access:remove",
"description": "Remove users from your app\nExample:\n\n heroku access:remove user@email.com --app APP",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "sharing:remove",
"description": "\nthis command is now heroku access:remove",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "access:update",
"description": "Update existing collaborators in an org app\nExample:\n\n heroku access:update user@email.com --app APP --permissions deploy,manage,operate",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"permissions": {
"name": "permissions",
"type": "option",
"description": "comma-delimited list of permissions to update (deploy,manage,operate)",
"required": false
},
"privileges": {
"name": "privileges",
"type": "option",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "apps:join",
"description": "add yourself to an organization app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "join",
"description": "add yourself to an organization app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:leave",
"description": "remove yourself from an organization app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "leave",
"description": "remove yourself from an organization app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:lock",
"description": "prevent organization members from joining an app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "lock",
"description": "prevent organization members from joining an app\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:transfer",
"description": "transfer applications to another user or team\n\nExamples:\n\n $ heroku apps:transfer collaborator@example.com\n Transferring example to collaborator@example.com... done\n\n $ heroku apps:transfer acme-widgets\n Transferring example to acme-widgets... done\n\n $ heroku apps:transfer --bulk acme-widgets\n ...\n ",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"locked": {
"name": "locked",
"type": "boolean",
"char": "l",
"description": "lock the app upon transfer",
"required": false
},
"bulk": {
"name": "bulk",
"type": "boolean",
"description": "transfer applications in bulk",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "recipient",
"description": "user or team to transfer applications to",
"required": true
}
]
},
{
"id": "sharing:transfer",
"description": "\nthis command is now heroku apps:transfer",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "apps:unlock",
"description": "unlock an app so any organization member can join\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "unlock",
"description": "unlock an app so any organization member can join\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "members",
"description": "list members of an organization or a team\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"role": {
"name": "role",
"type": "option",
"char": "r",
"description": "filter by role",
"required": false
},
"pending": {
"name": "pending",
"type": "boolean",
"description": "filter by pending team invitations",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "members:add",
"description": "adds a user to an organization or a team\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"role": {
"name": "role",
"type": "option",
"char": "r",
"description": "member role (admin, collaborator, member, owner)",
"required": true
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "members:set",
"description": "sets a members role in an organization or a team\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"role": {
"name": "role",
"type": "option",
"char": "r",
"description": "member role (admin, collaborator, member, owner)",
"required": true
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "members:remove",
"description": "removes a user from an organization or a team\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "email",
"required": true
}
]
},
{
"id": "orgs",
"description": "list the organizations that you are a member of\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"enterprise": {
"name": "enterprise",
"type": "boolean",
"description": "filter by enterprise orgs",
"required": false
},
"teams": {
"name": "teams",
"type": "boolean",
"description": "filter by teams",
"required": false
}
},
"args": []
},
{
"id": "orgs:default",
"description": "\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "orgs:open",
"description": "open the organization interface in a browser window\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "teams",
"description": "list the teams that you are a member of\n",
"pluginName": "@heroku-cli/plugin-orgs",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "pipelines:add",
"description": "add this app to a pipeline\nThe app and pipeline names must be specified.\nThe stage of the app will be guessed based on its name if not specified.\n\nExample:\n\n $ heroku pipelines:add example -a example-admin -s production\n Adding example-admin to example pipeline as production... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"stage": {
"name": "stage",
"type": "option",
"char": "s",
"description": "stage of first app in pipeline",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "pipeline",
"description": "name of pipeline",
"required": true
}
]
},
{
"id": "pipelines:connect",
"description": "connect a github repo to an existing pipeline\nExample:\n\n $ heroku pipelines:connect example -r githuborg/reponame\n Configuring pipeline... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"repo": {
"name": "repo",
"type": "option",
"char": "r",
"description": "the GitHub repository to connect",
"required": true
}
},
"args": [
{
"name": "name",
"description": "name of pipeline",
"required": false
}
]
},
{
"id": "pipelines:create",
"description": "create a new pipeline\nAn existing app must be specified as the first app in the pipeline.\nThe pipeline name will be inferred from the app name if not specified.\nThe stage of the app will be guessed based on its name if not specified.\nThe pipeline owner will be the user creating the pipeline if not specified with -t for teams or -o for orgs.\n\nExample:\n\n $ heroku pipelines:create -a example-staging\n ? Pipeline name: example\n ? Stage of example-staging: staging\n Creating example pipeline... done\n Adding example-staging to example pipeline as staging... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"stage": {
"name": "stage",
"type": "option",
"char": "s",
"description": "stage of first app in pipeline",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "name",
"description": "name of pipeline, defaults to basename of app",
"required": false
}
]
},
{
"id": "pipelines:destroy",
"description": "destroy a pipeline\nExample:\n\n $ heroku pipelines:destroy example\n Destroying example pipeline... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "pipeline",
"description": "name of pipeline",
"required": true
}
]
},
{
"id": "pipelines:diff",
"description": "compares the latest release of this app to its downstream app(s)\nExample:\n\n $ heroku pipelines:diff --app murmuring-headland-14719",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "pipelines",
"description": "list pipelines you have access to\nExample:\n\n $ heroku pipelines\n === My Pipelines\n example\n sushi",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "pipelines:list",
"description": "list pipelines you have access to\nExample:\n\n $ heroku pipelines\n === My Pipelines\n example\n sushi",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "pipelines:info",
"description": "show list of apps in a pipeline\nExample:\n\n $ heroku pipelines:info example\n === example\n owner: my-team (team)\n\n app name stage\n ─────────────────────────── ──────────\n ⬢ example-pr-16 review\n ⬢ example-pr-19 review\n ⬢ example-pr-23 review\n ⬢ example-staging staging\n ⬢ example-staging-2 staging\n ⬢ example-production production",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"with-owners": {
"name": "with-owners",
"type": "boolean",
"description": "shows owner of every app",
"hidden": true,
"required": false
}
},
"args": [
{
"name": "pipeline",
"description": "pipeline to show",
"required": true
}
]
},
{
"id": "pipelines:open",
"description": "open a pipeline in dashboard\nExample:\n\n $ heroku pipelines:open example",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "pipeline",
"description": "name of pipeline",
"required": true
}
]
},
{
"id": "pipelines:promote",
"description": "promote the latest release of this app to its downstream app(s)\nExample:\n\n $ heroku pipelines:promote -a example-staging\n Promoting example-staging to example (production)... done, v23\n Promoting example-staging to example-admin (production)... done, v54\n\nExample:\n\n $ heroku pipelines:promote -a example-staging --to my-production-app1,my-production-app2\n Starting promotion to apps: my-production-app1,my-production-app2... done\n Waiting for promotion to complete... done\n Promotion successful\n my-production-app1: succeeded\n my-production-app2: succeeded",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"to": {
"name": "to",
"type": "option",
"char": "t",
"description": "comma separated list of apps to promote to",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "pipelines:remove",
"description": "remove this app from its pipeline\nExample:\n\n $ heroku pipelines:remove -a example-admin\n Removing example-admin... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "pipelines:rename",
"description": "rename a pipeline\nExample:\n\n $ heroku pipelines:rename example www\n Renaming example pipeline to www... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "pipeline",
"description": "current name of pipeline",
"required": true
},
{
"name": "name",
"description": "new name of pipeline",
"required": true
}
]
},
{
"id": "pipelines:setup",
"description": "bootstrap a new pipeline with common settings and create a production and staging app (requires a fully formed app.json in the repo)\nExample:\n\n $ heroku pipelines:setup example githuborg/reponame -o example-org\n ? Automatically deploy the master branch to staging? Yes\n ? Wait for CI to pass before deploying the master branch to staging? Yes\n ? Enable review apps? Yes\n ? Automatically create review apps for every PR? Yes\n ? Automatically destroy idle review apps after 5 days? Yes\n ? Enable automatic Heroku CI test runs? Yes\n Creating pipeline... done\n Linking to repo... done\n Creating production and staging apps (⬢ example and ⬢ example-staging)\n Configuring pipeline... done\n View your new pipeline by running `heroku pipelines:open e5a55ffa-de3f-11e6-a245-3c15c2e6bc1e`",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"yes": {
"name": "yes",
"type": "boolean",
"char": "y",
"description": "accept all default settings without prompting",
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "name",
"description": "name of pipeline",
"required": false
},
{
"name": "repo",
"description": "a GitHub repository to connect the pipeline to",
"required": false
}
]
},
{
"id": "pipelines:transfer",
"description": "transfer ownership of a pipeline\nExample:\n\n $ heroku pipelines:transfer me@example.com -p example\n === example\n\n app name stage\n ──────────────────── ───────────\n ⬢ example-dev development\n ⬢ example-staging staging\n ⬢ example-prod production\n\n ▸ This will transfer example and all of the listed apps to the me@example.com account\n ▸ to proceed, type edamame or re-run this command with --confirm example\n > example\n Transferring example pipeline to the me@example.com account... done\n\n $ heroku pipelines:transfer acme-widgets -p example\n === example\n\n app name stage\n ──────────────────── ───────────\n ⬢ example-dev development\n ⬢ example-staging staging\n ⬢ example-prod production\n\n ▸ This will transfer example and all of the listed apps to the acme-widgets team\n ▸ to proceed, type edamame or re-run this command with --confirm example\n > example\n\n Transferring example pipeline to the acme-widgets team... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "name of pipeline",
"required": true
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
}
},
"args": [
{
"name": "owner",
"description": "the owner to transfer the pipeline to",
"required": true
}
]
},
{
"id": "reviewapps:disable",
"description": "disable review apps or settings on an existing pipeline\nExample:\n\n $ heroku reviewapps:disable -p mypipeline -a myapp --autodeploy\n Disabling auto deployment ...\n Configuring pipeline... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "name of pipeline",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "parent app used by review apps",
"required": true
},
"autodeploy": {
"name": "autodeploy",
"type": "boolean",
"description": "disable autodeployments",
"required": false
},
"autodestroy": {
"name": "autodestroy",
"type": "boolean",
"description": "disable automatically destroying review apps",
"required": false
}
},
"args": []
},
{
"id": "reviewapps:enable",
"description": "enable review apps and/or settings on an existing pipeline\nExample:\n\n $ heroku reviewapps:enable -p mypipeline --a myapp --autodeploy --autodestroy\n Enabling review apps ...\n Enabling auto deployment ...\n Enabling auto destroy ...\n Configuring pipeline... done",
"pluginName": "@heroku-cli/plugin-pipelines",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pipeline": {
"name": "pipeline",
"type": "option",
"char": "p",
"description": "name of pipeline",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "parent app used by review apps",
"required": true
},
"autodeploy": {
"name": "autodeploy",
"type": "boolean",
"description": "autodeploy the review app",
"required": false
},
"autodestroy": {
"name": "autodestroy",
"type": "boolean",
"description": "autodestroy the review app",
"required": false
}
},
"args": []
},
{
"id": "spaces",
"description": "list available spaces\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "spaces:create",
"description": "create a new space\nExample:\n\n $ heroku spaces:create --space my-space --team my-team --region oregon\n Creating space my-space in team my-team... done\n === my-space\n ID: e7b99e37-69b3-4475-ad47-a5cc5d75fd9f\n Team: my-team\n Region: oregon\n State: allocating\n Created at: 2016-01-06T03:23:13Z\n\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "name of space to create",
"required": false
},
"channel": {
"name": "channel",
"type": "option",
"hidden": true,
"required": false
},
"region": {
"name": "region",
"type": "option",
"description": "region name",
"required": false
},
"features": {
"name": "features",
"type": "option",
"description": "a list of features separated by commas",
"hidden": true,
"required": false
},
"log-drain-url": {
"name": "log-drain-url",
"type": "option",
"description": "direct log drain url",
"hidden": true,
"required": false
},
"owner-pool": {
"name": "owner-pool",
"type": "option",
"description": "owner pool name",
"hidden": true,
"required": false
},
"shield": {
"name": "shield",
"type": "boolean",
"description": "create a Shield space",
"hidden": true,
"required": false
},
"cidr": {
"name": "cidr",
"type": "option",
"description": "the RFC-1918 CIDR the space will use",
"hidden": true,
"required": false
},
"kpi-url": {
"name": "kpi-url",
"type": "option",
"description": "self-managed KPI endpoint to use",
"hidden": true,
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:destroy",
"description": "destroy a space\nExample:\n\n $ heroku spaces:destroy --space my-space\n Destroying my-space... done\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to destroy",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name to bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:info",
"description": "show info about a space\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get info of",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:rename",
"description": "renames a space\nExample:\n\n $ heroku spaces:rename --from old-space-name --to new-space-name\n Renaming space old-space-name to new-space-name... done\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"from": {
"name": "from",
"type": "option",
"description": "current name of space",
"required": true
},
"to": {
"name": "to",
"type": "option",
"description": "desired name of space",
"required": true
}
},
"args": []
},
{
"id": "spaces:wait",
"description": "wait for a space to be created\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get info of",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"interval": {
"name": "interval",
"type": "option",
"char": "i",
"description": "seconds to wait between poll intervals",
"required": false
},
"timeout": {
"name": "timeout",
"type": "option",
"char": "t",
"description": "maximum number of seconds to wait",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:peering:info",
"description": "display the information necessary to initiate a peering connection\nExample:\n\n $ heroku spaces:peering:info example-space\n === example-space Peering Info\n AWS Account ID: 012345678910\n AWS Region: us-west-2\n AWS VPC ID: vpc-baadf00d\n AWS VPC CIDR: 10.0.0.0/16\n Dyno CIDRs: 10.0.128.0/20, 10.0.144.0/20\n Unavailable CIDRs: 10.1.0.0/16\n\nYou will use the information provied by this command to establish a peering connection request from your AWS VPC to your private space.\n\nTo start the peering process, go into your AWS console for the VPC you would like peered with your Private Space,\nnavigate to the VPC service, choose the \"Peering Connections\" option and click the \"Create peering connection\" button.\n\n- The AWS Account ID and VPC ID are necessary for the AWS VPC Peering connection wizard.\n- You will also need to configure your VPC route table to route the Dyno CIDRs through the peering connection.\n\nOnce you've established the peering connection request, you can use the spaces:peerings:accept command to accept and\nconfigure the peering connection for the space.\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get peering info from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:peerings",
"description": "list peering connections for a space\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get peer list from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:peerings:accept",
"description": "accepts a pending peering request for a private space\nExample:\n\n $ heroku spaces:peerings:accept pcx-4bd27022 --space example-space\n Accepting and configuring peering connection pcx-4bd27022\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pcxid": {
"name": "pcxid",
"type": "option",
"char": "p",
"description": "PCX ID of a pending peering",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get peering info from",
"required": false
}
},
"args": [
{
"name": "pcxid",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:peerings:destroy",
"description": "destroys an active peering connection in a private space\nExample:\n\n $ heroku spaces:peerings:destroy pcx-4bd27022 --confirm pcx-4bd27022 --space example-space\n Tearing down peering connection pcx-4bd27022\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"pcxid": {
"name": "pcxid",
"type": "option",
"char": "p",
"description": "PCX ID of a pending peering",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get peering info from",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to PCX ID to bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "pcxid",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:vpn:create",
"description": "create VPN\nExample:\n\n $ heroku spaces:vpn:create --ip 35.161.69.30 --cidrs 172.16.0.0/16,10.0.0.0/24 --space my-space\n Creating VPN in space my-space... done\n ▸ Use spaces:vpn:wait to track allocation.\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"ip": {
"name": "ip",
"type": "option",
"char": "i",
"description": "public IP of customer gateway",
"required": false
},
"cidrs": {
"name": "cidrs",
"type": "option",
"char": "c",
"description": "a list of routable CIDRs separated by commas",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space name",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:vpn:info",
"description": "display the information for VPN\nExample:\n\n $ heroku spaces:vpn:info my-space\n === my-space VPN Info\n ID: 123456789012\n Public IP: 35.161.69.30\n Routable CIDRs: 172.16.0.0/16\n State: available\n === my-space Tunnel Info\n VPN Tunnel IP Address Status Status Last Changed Details\n ────────── ───────────── ────── ──────────────────── ──────────────\n Tunnel 1 52.44.146.197 UP 2016-10-25T22:09:05Z status message\n Tunnel 2 52.44.146.197 UP 2016-10-25T22:09:05Z status message",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get VPN info from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:vpn:config",
"description": "display the configuration information for VPN\nExample:\n\n $ heroku spaces:vpn:config my-space",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get VPN config from",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:vpn:wait",
"description": "wait for VPN to be created\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to wait for VPN from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"interval": {
"name": "interval",
"type": "option",
"char": "i",
"description": "seconds to wait between poll intervals",
"required": false
},
"timeout": {
"name": "timeout",
"type": "option",
"char": "t",
"description": "maximum number of seconds to wait",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:vpn:destroy",
"description": "destroys VPN in a private space\nExample:\n\n $ heroku spaces:vpn:destroy --confirm --space my-space\n Tearing down VPN in space my-space\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get peering info from",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:ps",
"description": "list dynos for a space\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get dynos of",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "spaces:topology",
"description": "show space topology\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get topology of",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "drains:get",
"description": "display the log drain for a space\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space for which to get log drain",
"required": true
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "drains:set",
"description": "replaces the log drain for a space\n",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space for which to set log drain",
"required": true
}
},
"args": [
{
"name": "url",
"required": true
}
]
},
{
"id": "trusted-ips",
"description": "list trusted IP ranges for a space\n\nTrusted IP ranges are only available on Private Spaces.\n\nThe space name is a required parameter. Newly created spaces will have 0.0.0.0/0 set by default\nallowing all traffic to applications in the space. More than one CIDR block can be provided at\na time to the commands listed below. For example 1.2.3.4/20 and 5.6.7.8/20 can be added with:\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get inbound rules from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "trusted-ips:add",
"description": "Add one range to the list of trusted IP ranges\n\nUses CIDR notation.\n\nExample:\n\n $ heroku trusted-ips:add --space my-space 192.168.2.0/24\n Added 192.168.0.1/24 to trusted IP ranges on my-space\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to add rule to",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name to bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "source",
"required": true
}
]
},
{
"id": "trusted-ips:remove",
"description": "Remove a range from the list of trusted IP ranges\n\nUses CIDR notation.\n\nExample:\n\n $ heroku trusted-ips:remove --space my-space 192.168.2.0/24\n Removed 192.168.2.0/24 from trusted IP ranges on my-space\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"description": "space to remove rule from",
"required": true
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name to bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "source",
"required": true
}
]
},
{
"id": "outbound-rules",
"description": "list Outbound Rules for a space\n\nOutbound Rules are only available on Private Spaces.\n\nNewly created spaces will have an \"Allow All\" rule set by default\nallowing all egress dyno traffic outside of the space. You can\nremove this default rule to completely stop your private dynos from\ntalking to the world.\n\nYou can add specific rules that only allow your dyno to communicate with trusted hosts.\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to get outbound rules from",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": [
{
"name": "space",
"required": false,
"hidden": true
}
]
},
{
"id": "outbound-rules:add",
"description": "Add outbound rules to a Private Space\n\nThe destination flag uses CIDR notation.\n\n Example:\n\n $ heroku outbound-rules:add --space my-space --dest 192.168.2.0/24 --protocol tcp --port 80\n Added 192.168.0.1/24 to the outbound rules on my-space\n\n Example with port range:\n\n $ heroku outbound-rules:add --space my-space --dest 192.168.2.0/24 --protocol tcp --port 80-100\n Added 192.168.0.1/24 to the outbound rules on my-space\n\n Example opening up everything\n\n $ heroku outbound-rules:add --space my-space --dest 0.0.0.0/0 --protocol any --port any\n Added 0.0.0.0/0 to the outbound rules on my-space\n\nICMP Rules\nThe ICMP protocol has types, not ports, but the underlying systems treat them as the same. For this reason,\nwhen you want to allow ICMP traffic you will use the --port flag to specify the ICMP types you want to\nallow. ICMP types are numbered, 0-255.\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "space to add rule to",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name to bypass confirm prompt",
"required": false
},
"dest": {
"name": "dest",
"type": "option",
"description": "target CIDR block dynos are allowed to communicate with",
"required": false
},
"protocol": {
"name": "protocol",
"type": "option",
"description": "the protocol dynos are allowed to use when communicating with hosts in destination CIDR block. Valid protocols are \"tcp\", \"udp\", \"icmp\", \"0-255\" and \"any\".",
"required": false
},
"port": {
"name": "port",
"type": "option",
"description": "the port dynos are allowed to use when communicating with hosts in destination CIDR block. Accepts a range in `<lowest port>-<highest port>` format. 0 is the minimum. The maximum port allowed is 65535, except for ICMP with a maximum of 255.",
"required": false
}
},
"args": []
},
{
"id": "outbound-rules:remove",
"description": "Remove a Rules from the list of Outbound Rules\nExample:\n\n $ heroku outbound-rules:remove --space my-space 4\n Removed 192.168.2.0/24 from trusted IP ranges on my-space\n ",
"pluginName": "@heroku-cli/plugin-spaces",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"space": {
"name": "space",
"type": "option",
"description": "space to remove rule from",
"required": true
},
"confirm": {
"name": "confirm",
"type": "option",
"description": "set to space name to bypass confirm prompt",
"required": false
}
},
"args": [
{
"name": "ruleNumber",
"required": true
}
]
},
{
"id": "pg:backups",
"description": "list database backups\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"hidden": true,
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"hidden": true,
"required": false
},
"output": {
"name": "output",
"type": "option",
"char": "o",
"hidden": true,
"required": false
},
"wait-interval": {
"name": "wait-interval",
"type": "option",
"hidden": true,
"required": false
},
"at": {
"name": "at",
"type": "option",
"hidden": true,
"required": false
},
"quiet": {
"name": "quiet",
"type": "boolean",
"char": "q",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "pg:backups:cancel",
"description": "cancel an in-progress backup or restore (default newest)\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:backups:capture",
"description": "capture a new backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait-interval": {
"name": "wait-interval",
"type": "option",
"required": false
},
"snapshot": {
"name": "snapshot",
"type": "boolean",
"required": false
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:backups:delete",
"description": "delete a backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": true
}
]
},
{
"id": "pg:backups:download",
"description": "downloads database backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"output": {
"name": "output",
"type": "option",
"char": "o",
"description": "location to download to. Defaults to latest.dump",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:backups:info",
"description": "get information about a specific backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:backups:restore",
"description": "restore a backup (default latest) to a database\ndefaults to saving the latest database to DATABASE_URL",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait-interval": {
"name": "wait-interval",
"type": "option",
"required": false
},
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup",
"required": false
},
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:backups:schedule",
"description": "schedule daily backups for given database\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"at": {
"name": "at",
"type": "option",
"description": "at a specific (24h) hour in the given timezone. Defaults to UTC. --at '[HOUR]:00 [TIMEZONE]'",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:backups:schedules",
"description": "list backup schedule\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "pg:backups:unschedule",
"description": "stop daily backups\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:backups:url",
"description": "get secret but publicly accessible URL of a backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"quiet": {
"name": "quiet",
"type": "boolean",
"char": "q",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:backups:public-url",
"description": "get secret but publicly accessible URL of a backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"quiet": {
"name": "quiet",
"type": "boolean",
"char": "q",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:backups:publicurl",
"description": "get secret but publicly accessible URL of a backup\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"quiet": {
"name": "quiet",
"type": "boolean",
"char": "q",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "backup_id",
"required": false
}
]
},
{
"id": "pg:copy",
"description": "copy all data from source db to target\nat least one of the databases must be a Heroku PostgreSQL DB",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait-interval": {
"name": "wait-interval",
"type": "option",
"required": false
},
"verbose": {
"name": "verbose",
"type": "boolean",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "source",
"required": true
},
{
"name": "target",
"required": true
}
]
},
{
"id": "pg:credentials",
"description": "show information on credentials in the database\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"reset": {
"name": "reset",
"type": "boolean",
"description": "DEPRECATED",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:credentials:create",
"description": "create credential within database\nExample:\n\n heroku pg:credentials:create postgresql-something-12345 --name new-cred-name\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "name of the new credential within the database",
"required": true
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:credentials:destroy",
"description": "destroy credential within database\nExample:\n\n heroku pg:credentials:destroy postgresql-transparent-56874 --name cred-name -a woodstock-production\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "unique identifier for the credential",
"required": true
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:credentials:repair-default",
"description": "repair the permissions of the default credential within database\nExample:\n\n heroku pg:credentials:repair-default postgresql-something-12345\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:credentials:rotate",
"description": "rotate the database credentials\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "which credential to rotate (default credentials if not specified)",
"required": false
},
"all": {
"name": "all",
"type": "boolean",
"description": "rotate all credentials",
"required": false
},
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"force": {
"name": "force",
"type": "boolean",
"description": "forces rotating the targeted credentials",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:credentials:url",
"description": "show information on a database credential\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"name": {
"name": "name",
"type": "option",
"char": "n",
"description": "which credential to show (default credentials if not specified)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:diagnose",
"description": "run or view diagnostics report\n\ndefaults to DATABASE_URL database if no DATABASE is specified\nif REPORT_ID is specified instead, a previous report is displayed\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "DATABASE|REPORT_ID",
"required": false
}
]
},
{
"id": "pg",
"description": "show database information\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:info",
"description": "show database information\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:kill",
"description": "kill a query\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "pid",
"required": true
},
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:killall",
"description": "terminates all connections for all credentials\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:outliers",
"description": "show 10 queries that have longest execution time in aggregate\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"reset": {
"name": "reset",
"type": "boolean",
"description": "resets statistics gathered by pg_stat_statements",
"required": false
},
"truncate": {
"name": "truncate",
"type": "boolean",
"char": "t",
"description": "truncate queries to 40 characters",
"required": false
},
"num": {
"name": "num",
"type": "option",
"char": "n",
"description": "the number of queries to display (default: 10)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:links",
"description": "lists all databases and information on link\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:links:create",
"description": "create a link between data stores\nExample:\n\n heroku pg:links:create HEROKU_REDIS_RED HEROKU_POSTGRESQL_CERULEAN",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"as": {
"name": "as",
"type": "option",
"description": "name of link to create",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "remote",
"required": true
},
{
"name": "database",
"required": true
}
]
},
{
"id": "pg:links:destroy",
"description": "destroys a link between data stores\nExample:\n\n heroku pg:links:destroy HEROKU_POSTGRESQL_CERULEAN redis-symmetrical-100",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": true
},
{
"name": "link",
"required": true
}
]
},
{
"id": "pg:maintenance",
"description": "show current maintenance information\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:maintenance:run",
"description": "start maintenance\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"force": {
"name": "force",
"type": "boolean",
"char": "f",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:maintenance:window",
"description": "set weekly maintenance window\nAll times are in UTC.\n\nExample:\n\n heroku pg:maintenance:window postgres-slippery-100 \"Sunday 06:00\"",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": true
},
{
"name": "window",
"required": true
}
]
},
{
"id": "pg:promote",
"description": "sets DATABASE as your DATABASE_URL\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": true
}
]
},
{
"id": "pg:ps",
"description": "view active queries with execution time\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"verbose": {
"name": "verbose",
"type": "boolean",
"char": "v",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:psql",
"description": "open a psql shell to the database\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"command": {
"name": "command",
"type": "option",
"char": "c",
"description": "SQL command to run",
"required": false
},
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "SQL file to run",
"required": false
},
"credential": {
"name": "credential",
"type": "option",
"description": "credential to use",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "psql",
"description": "open a psql shell to the database\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"command": {
"name": "command",
"type": "option",
"char": "c",
"description": "SQL command to run",
"required": false
},
"file": {
"name": "file",
"type": "option",
"char": "f",
"description": "SQL file to run",
"required": false
},
"credential": {
"name": "credential",
"type": "option",
"description": "credential to use",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:push",
"description": "push local or remote into Heroku database\nPush from SOURCE into TARGET. TARGET must be empty.\n\nTo empty a Heroku database for push run `heroku pg:reset`\n\nSOURCE must be either the name of a database existing on your localhost or the\nfully qualified URL of a remote database.\n\nExamples:\n\n # push mylocaldb into a Heroku DB named postgresql-swimmingly-100\n $ heroku pg:push mylocaldb postgresql-swimmingly-100\n\n # push remote DB at postgres://myhost/mydb into a Heroku DB named postgresql-swimmingly-100\n $ heroku pg:push postgres://myhost/mydb postgresql-swimmingly-100\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"exclude-table-data": {
"name": "exclude-table-data",
"type": "option",
"description": "tables for which data should be excluded (use ';' to split multiple names)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "source",
"required": true
},
{
"name": "target",
"required": true
}
]
},
{
"id": "pg:pull",
"description": "pull Heroku database into local or remote database\nPull from SOURCE into TARGET.\n\nTARGET must be one of:\n * a database name (i.e. on a local PostgreSQL server) => TARGET must not exist and will be created\n * a fully qualified URL to a local PostgreSQL server => TARGET must not exist and will be created\n * a fully qualified URL to a remote PostgreSQL server => TARGET must exist and be empty\n\nTo delete a local database run `dropdb TARGET`\nTo create an empty remote database, run `createdb` with connection command-line options (run `createdb --help` for details).\n\nExamples:\n\n # pull Heroku DB named postgresql-swimmingly-100 into local DB mylocaldb that must not exist\n $ heroku pg:pull postgresql-swimmingly-100 mylocaldb --app sushi\n\n # pull Heroku DB named postgresql-swimmingly-100 into empty remote DB at postgres://myhost/mydb\n $ heroku pg:pull postgresql-swimmingly-100 postgres://myhost/mydb --app sushi\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"exclude-table-data": {
"name": "exclude-table-data",
"type": "option",
"description": "tables for which data should be excluded (use ';' to split multiple names)",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "source",
"required": true
},
{
"name": "target",
"required": true
}
]
},
{
"id": "pg:reset",
"description": "delete all data in DATABASE\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:settings",
"description": "show your current database settings\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:settings:log-lock-waits",
"description": "Controls whether a log message is produced when a session waits longer than the deadlock_timeout to acquire a lock. deadlock_timeout is set to 1 second\nDelays due to lock contention occur when multiple transactions are trying to access the same resource at the same time.\nApplications and their query patterns should try to avoid changes to many different tables within the same transaction.",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "value",
"required": false
},
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:settings:log-min-duration-statement",
"description": "The duration of each completed statement will be logged if the statement completes after the time specified by VALUE.\nVALUE needs to specified as a whole number, in milliseconds.\nSetting log_min_duration_statement to zero prints all statement durations and -1 will disable logging statement durations.",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "value",
"required": false
},
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:settings:log-statement",
"description": "log_statement controls which SQL statements are logged.\nValid values for VALUE:\nnone - No statements are logged\nddl - All data definition statements, such as CREATE, ALTER and DROP will be logged\nmod - Includes all statements from ddl as well as data-modifying statements such as INSERT, UPDATE, DELETE, TRUNCATE, COPY\nall - All statements are logged",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "value",
"required": false
},
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:unfollow",
"description": "stop a replica from following and make it a writeable database\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": true
}
]
},
{
"id": "pg:upgrade",
"description": "unfollow a database and upgrade it to the latest stable PostgreSQL version\nto upgrade to another PostgreSQL version, use pg:copy instead",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"version": {
"name": "version",
"type": "option",
"char": "v",
"description": "PostgreSQL version to upgrade to",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:wait",
"description": "blocks until database is available\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait-interval": {
"name": "wait-interval",
"type": "option",
"description": "how frequently to poll in seconds (to avoid rate limiting)",
"required": false
},
"no-notify": {
"name": "no-notify",
"type": "boolean",
"description": "do not show OS notification",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "pg:connection-pooling:attach",
"description": "add an attachment to a database using connection pooling\nExample:\n\n heroku pg:connection-pooling:attach postgresql-something-12345 --credential cred-name\n",
"pluginName": "@heroku-cli/plugin-pg",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"as": {
"name": "as",
"type": "option",
"description": "name for add-on attachment",
"required": false
},
"credential": {
"name": "credential",
"type": "option",
"char": "n",
"description": "name of the credential within the database",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "database",
"required": false
}
]
},
{
"id": "dashboard",
"description": "display information about favorite apps\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "apps:create",
"description": "creates a new app\nExamples:\n\n $ heroku apps:create\n Creating app... done, stack is cedar-14\n https://floating-dragon-42.heroku.com/ | https://git.heroku.com/floating-dragon-42.git\n\n # or just\n $ heroku create\n\n # use a heroku.yml manifest file\n $ heroku apps:create --manifest\n\n # specify a buildpack\n $ heroku apps:create --buildpack https://github.com/some/buildpack.git\n\n # specify a name\n $ heroku apps:create example\n\n # create a staging app\n $ heroku apps:create example-staging --remote staging\n\n # create an app in the eu region\n $ heroku apps:create --region eu\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"hidden": true,
"required": false
},
"addons": {
"name": "addons",
"type": "option",
"description": "comma-delimited list of addons to install",
"required": false
},
"buildpack": {
"name": "buildpack",
"type": "option",
"char": "b",
"description": "buildpack url to use for this app",
"required": false
},
"manifest": {
"name": "manifest",
"type": "boolean",
"char": "m",
"description": "use heroku.yml settings for this app",
"hidden": true,
"required": false
},
"no-remote": {
"name": "no-remote",
"type": "boolean",
"char": "n",
"description": "do not create a git remote",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "the git remote to create, default \"heroku\"",
"required": false
},
"stack": {
"name": "stack",
"type": "option",
"char": "s",
"description": "the stack to create the app on",
"required": false
},
"space": {
"name": "space",
"type": "option",
"description": "the private space to create the app in",
"required": false
},
"region": {
"name": "region",
"type": "option",
"description": "specify region for the app to run in",
"required": false
},
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use SSH git protocol for local git remote",
"required": false
},
"kernel": {
"name": "kernel",
"type": "option",
"hidden": true,
"required": false
},
"locked": {
"name": "locked",
"type": "boolean",
"hidden": true,
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "app",
"description": "name of app to create",
"required": false
}
]
},
{
"id": "create",
"description": "creates a new app\nExamples:\n\n $ heroku apps:create\n Creating app... done, stack is cedar-14\n https://floating-dragon-42.heroku.com/ | https://git.heroku.com/floating-dragon-42.git\n\n # or just\n $ heroku create\n\n # use a heroku.yml manifest file\n $ heroku apps:create --manifest\n\n # specify a buildpack\n $ heroku apps:create --buildpack https://github.com/some/buildpack.git\n\n # specify a name\n $ heroku apps:create example\n\n # create a staging app\n $ heroku apps:create example-staging --remote staging\n\n # create an app in the eu region\n $ heroku apps:create --region eu\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"hidden": true,
"required": false
},
"addons": {
"name": "addons",
"type": "option",
"description": "comma-delimited list of addons to install",
"required": false
},
"buildpack": {
"name": "buildpack",
"type": "option",
"char": "b",
"description": "buildpack url to use for this app",
"required": false
},
"manifest": {
"name": "manifest",
"type": "boolean",
"char": "m",
"description": "use heroku.yml settings for this app",
"hidden": true,
"required": false
},
"no-remote": {
"name": "no-remote",
"type": "boolean",
"char": "n",
"description": "do not create a git remote",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "the git remote to create, default \"heroku\"",
"required": false
},
"stack": {
"name": "stack",
"type": "option",
"char": "s",
"description": "the stack to create the app on",
"required": false
},
"space": {
"name": "space",
"type": "option",
"description": "the private space to create the app in",
"required": false
},
"region": {
"name": "region",
"type": "option",
"description": "specify region for the app to run in",
"required": false
},
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use SSH git protocol for local git remote",
"required": false
},
"kernel": {
"name": "kernel",
"type": "option",
"hidden": true,
"required": false
},
"locked": {
"name": "locked",
"type": "boolean",
"hidden": true,
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": [
{
"name": "app",
"description": "name of app to create",
"required": false
}
]
},
{
"id": "apps:destroy",
"description": "permanently destroy an app\nThis will also destroy all add-ons on the app.",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "app",
"required": false,
"hidden": true
}
]
},
{
"id": "destroy",
"description": "permanently destroy an app\nThis will also destroy all add-ons on the app.",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "app",
"required": false,
"hidden": true
}
]
},
{
"id": "apps:delete",
"description": "permanently destroy an app\nThis will also destroy all add-ons on the app.",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"confirm": {
"name": "confirm",
"type": "option",
"char": "c",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "app",
"required": false,
"hidden": true
}
]
},
{
"id": "apps:errors",
"description": "view app errors\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"hours": {
"name": "hours",
"type": "option",
"description": "number of hours to look back (default 24)",
"required": false
},
"router": {
"name": "router",
"type": "boolean",
"description": "show only router errors",
"required": false
},
"dyno": {
"name": "dyno",
"type": "boolean",
"description": "show only dyno errors",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps",
"description": "list your apps\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"examples": "$ heroku apps\n=== My Apps\nexample\nexample2\n\n=== Collaborated Apps\ntheirapp other@owner.name",
"flags": {
"all": {
"name": "all",
"type": "boolean",
"char": "A",
"description": "include apps in all teams",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "filter by space",
"required": false
},
"personal": {
"name": "personal",
"type": "boolean",
"char": "p",
"description": "list apps in personal account when a default team is set",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "list",
"description": "list your apps\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": "$ heroku apps\n=== My Apps\nexample\nexample2\n\n=== Collaborated Apps\ntheirapp other@owner.name",
"flags": {
"all": {
"name": "all",
"type": "boolean",
"char": "A",
"description": "include apps in all teams",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "filter by space",
"required": false
},
"personal": {
"name": "personal",
"type": "boolean",
"char": "p",
"description": "list apps in personal account when a default team is set",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "apps:list",
"description": "list your apps\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"examples": "$ heroku apps\n=== My Apps\nexample\nexample2\n\n=== Collaborated Apps\ntheirapp other@owner.name",
"flags": {
"all": {
"name": "all",
"type": "boolean",
"char": "A",
"description": "include apps in all teams",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"space": {
"name": "space",
"type": "option",
"char": "s",
"description": "filter by space",
"required": false
},
"personal": {
"name": "personal",
"type": "boolean",
"char": "p",
"description": "list apps in personal account when a default team is set",
"required": false
},
"team": {
"name": "team",
"type": "option",
"char": "t",
"description": "team to use",
"hidden": false,
"required": false
},
"org": {
"name": "org",
"type": "option",
"char": "o",
"description": "team to use",
"hidden": true
}
},
"args": []
},
{
"id": "apps:info",
"description": "show detailed app information\nExamples:\n\n $ heroku apps:info\n === example\n Git URL: https://git.heroku.com/example.git\n Repo Size: 5M\n ...\n\n $ heroku apps:info --shell\n git_url=https://git.heroku.com/example.git\n repo_size=5000000\n ...",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output more shell friendly key/value pairs",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"hidden": true,
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "app",
"required": false,
"hidden": true
}
]
},
{
"id": "info",
"description": "show detailed app information\nExamples:\n\n $ heroku apps:info\n === example\n Git URL: https://git.heroku.com/example.git\n Repo Size: 5M\n ...\n\n $ heroku apps:info --shell\n git_url=https://git.heroku.com/example.git\n repo_size=5000000\n ...",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output more shell friendly key/value pairs",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"hidden": true,
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"char": "j",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "app",
"required": false,
"hidden": true
}
]
},
{
"id": "apps:open",
"description": "open the app in a web browser\n\nExamples:\n\n $ heroku open -a myapp\n # opens https://myapp.herokuapp.com\n\n $ heroku open -a myapp /foo\n # opens https://myapp.herokuapp.com/foo\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "path",
"required": false
}
]
},
{
"id": "open",
"description": "open the app in a web browser\n\nExamples:\n\n $ heroku open -a myapp\n # opens https://myapp.herokuapp.com\n\n $ heroku open -a myapp /foo\n # opens https://myapp.herokuapp.com/foo\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "path",
"required": false
}
]
},
{
"id": "apps:rename",
"description": "rename an app\n\nThis will locally update the git remote if it is set to the old app.\n\nExample:\n\n $ heroku apps:rename --app oldname newname\n https://newname.herokuapp.com/ | https://git.heroku.com/newname.git\n Git remote heroku updated\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use ssh git protocol instead of https",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "newname",
"required": true
}
]
},
{
"id": "rename",
"description": "rename an app\n\nThis will locally update the git remote if it is set to the old app.\n\nExample:\n\n $ heroku apps:rename --app oldname newname\n https://newname.herokuapp.com/ | https://git.heroku.com/newname.git\n Git remote heroku updated\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"ssh-git": {
"name": "ssh-git",
"type": "boolean",
"description": "use ssh git protocol instead of https",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "newname",
"required": true
}
]
},
{
"id": "apps:favorites:add",
"description": "favorites an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:favorites",
"description": "list favorited apps\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "apps:favorites:remove",
"description": "unfavorites an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:stacks",
"description": "show the list of available stacks\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "stack",
"description": "show the list of available stacks\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "apps:stacks:set",
"description": "set the stack of an app\n\nExample:\n\n $ heroku stack:set cedar-14 -a myapp\n Stack set. Next release on myapp will use cedar-14.\n Run git push heroku master to create a new release on myapp.",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "stack",
"required": true
}
]
},
{
"id": "stack:set",
"description": "set the stack of an app\n\nExample:\n\n $ heroku stack:set cedar-14 -a myapp\n Stack set. Next release on myapp will use cedar-14.\n Run git push heroku master to create a new release on myapp.",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "stack",
"required": true
}
]
},
{
"id": "auth:2fa:disable",
"description": "disable 2fa on account\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "2fa:disable",
"description": "disable 2fa on account\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "twofactor:disable",
"description": "disable 2fa on account\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "auth:2fa:generate",
"description": "generates and replaces recovery codes\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "2fa:generate-recovery-codes",
"description": "generates and replaces recovery codes\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "twofactor:generate-recovery-codes",
"description": "generates and replaces recovery codes\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "buildpacks:add",
"description": "add new app buildpack, inserting into list of buildpacks if necessary\nExample:\n\n $ heroku buildpacks:add -i 1 https://github.com/heroku/heroku-buildpack-ruby\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"index": {
"name": "index",
"type": "option",
"char": "i",
"description": "the 1-based index of the URL in the list of URLs",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "url",
"required": true
}
]
},
{
"id": "buildpacks:clear",
"description": "clear all buildpacks set on the app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "buildpacks",
"description": "display the buildpack_url(s) for an app\nExamples:\n $ heroku buildpacks\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "buildpacks:remove",
"description": "remove a buildpack set on the app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"index": {
"name": "index",
"type": "option",
"char": "i",
"description": "the 1-based index of the URL to remove from the list of URLs",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "url",
"required": false
}
]
},
{
"id": "buildpacks:set",
"description": "set new app buildpack, overwriting into list of buildpacks if necessary\nExample:\n\n $ heroku buildpacks:set -i 1 heroku/ruby\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"index": {
"name": "index",
"type": "option",
"char": "i",
"description": "the 1-based index of the URL in the list of URLs",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "url",
"required": true
}
]
},
{
"id": "config:set",
"description": "set one or more config vars\nExamples:\n\n $ heroku config:set RAILS_ENV=staging\n Setting config vars and restarting example... done, v10\n RAILS_ENV: staging\n \n $ heroku config:set RAILS_ENV=staging RACK_ENV=staging\n Setting config vars and restarting example... done, v11\n RAILS_ENV: staging\n RACK_ENV: staging\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "config:add",
"description": "set one or more config vars\nExamples:\n\n $ heroku config:set RAILS_ENV=staging\n Setting config vars and restarting example... done, v10\n RAILS_ENV: staging\n \n $ heroku config:set RAILS_ENV=staging RACK_ENV=staging\n Setting config vars and restarting example... done, v11\n RAILS_ENV: staging\n RACK_ENV: staging\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "config:unset",
"description": "unset one or more config vars\n\nExamples:\n\n $ heroku config:unset RAILS_ENV\n Unsetting RAILS_ENV and restarting example... done, v10\n \n $ heroku config:unset RAILS_ENV RACK_ENV\n Unsetting RAILS_ENV, RACK_ENV and restarting example... done, v10",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "config:remove",
"description": "unset one or more config vars\n\nExamples:\n\n $ heroku config:unset RAILS_ENV\n Unsetting RAILS_ENV and restarting example... done, v10\n \n $ heroku config:unset RAILS_ENV RACK_ENV\n Unsetting RAILS_ENV, RACK_ENV and restarting example... done, v10",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "domains:add",
"description": "add domain to an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"wait": {
"name": "wait",
"type": "boolean",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "hostname",
"required": true
}
]
},
{
"id": "domains:clear",
"description": "remove all domains from an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "domains",
"description": "list domains for an app\n\nExample:\n\n $ heroku domains\n === example Heroku Domain\n example.herokuapp.com\n \n === example Custom Domains\n Domain Name DNS Record Type DNS Target\n ─────────── ─────────────── ──────────\n www.example.com CNAME www.example.herokudns.com\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "domains:remove",
"description": "remove domain from an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "hostname",
"required": true
}
]
},
{
"id": "domains:wait",
"description": "wait for domain to be active for an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "hostname",
"required": false
}
]
},
{
"id": "drains:add",
"description": "adds a log drain to an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "url",
"required": true
}
]
},
{
"id": "drains",
"description": "display the log drains of an app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "drains:remove",
"description": "removes a log drain from an app\n",
"usage": "drains:remove [URL|TOKEN]",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "url",
"required": true
}
]
},
{
"id": "features:disable",
"description": "disables an app feature\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "features:enable",
"description": "enables an app feature\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "features",
"description": "list available app features\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "features:info",
"description": "display information about a feature\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "keys:add",
"description": "add an SSH key for a user\nif no KEY is specified, will try to find ~/.ssh/id_rsa.pub\n\nExamples:\n\n $ heroku keys:add\n Could not find an existing public key.\n Would you like to generate one? [Yn] y\n Generating new SSH public key.\n Uploading SSH public key /.ssh/id_rsa.pub... done\n\n $ heroku keys:add /my/key.pub\n Uploading SSH public key /my/key.pub... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"quiet": {
"name": "quiet",
"type": "boolean",
"hidden": true,
"required": false
},
"yes": {
"name": "yes",
"type": "boolean",
"char": "y",
"description": "automatically answer yes for all prompts",
"required": false
}
},
"args": [
{
"name": "key",
"required": false
}
]
},
{
"id": "keys:clear",
"description": "remove all SSH keys for current user\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": []
},
{
"id": "keys",
"description": "display your SSH keys\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"long": {
"name": "long",
"type": "boolean",
"char": "l",
"description": "display full SSH keys",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
}
},
"args": []
},
{
"id": "keys:remove",
"description": "remove an SSH key from the user\n\nExample:\n\n $ heroku keys:remove email@example.com\n Removing email@example.com SSH key... done\n ",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {},
"args": [
{
"name": "key",
"required": true
}
]
},
{
"id": "labs:enable",
"description": "enables an experimental feature\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "labs",
"description": "list experimental features\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "display as json",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "labs:info",
"description": "show feature info\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "display as json",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "feature",
"required": true
}
]
},
{
"id": "maintenance",
"description": "display the current maintenance status of app\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "maintenance:off",
"description": "take the app out of maintenance mode\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "maintenance:on",
"description": "put the app into maintenance mode\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "notifications",
"description": "display notifications\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"all": {
"name": "all",
"type": "boolean",
"description": "view all notifications (not just the ones for the current app)",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"read": {
"name": "read",
"type": "boolean",
"description": "show notifications already read",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": false
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps",
"description": "list dynos for an app\n\nExamples:\n\n $ heroku ps\n === run: one-off dyno\n run.1: up for 5m: bash\n \n === web: bundle exec thin start -p $PORT\n web.1: created for 30s\n \n $ heroku ps run # specifying types\n === run: one-off dyno\n run.1: up for 5m: bash",
"usage": "ps [TYPE [TYPE ...]]",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "display as json",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps:restart",
"description": "restart app dynos\n\nif DYNO is not specified, restarts all dynos on app\n\nExamples:\n\n $ heroku ps:restart web.1\n Restarting web.1 dyno... done\n\n $ heroku ps:restart web\n Restarting web dynos... done\n\n $ heroku ps:restart\n Restarting dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": false
}
]
},
{
"id": "dyno:restart",
"description": "restart app dynos\n\nif DYNO is not specified, restarts all dynos on app\n\nExamples:\n\n $ heroku ps:restart web.1\n Restarting web.1 dyno... done\n\n $ heroku ps:restart web\n Restarting web dynos... done\n\n $ heroku ps:restart\n Restarting dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": false
}
]
},
{
"id": "restart",
"description": "restart app dynos\n\nif DYNO is not specified, restarts all dynos on app\n\nExamples:\n\n $ heroku ps:restart web.1\n Restarting web.1 dyno... done\n\n $ heroku ps:restart web\n Restarting web dynos... done\n\n $ heroku ps:restart\n Restarting dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": false
}
]
},
{
"id": "ps:scale",
"description": "scale dyno quantity up or down\nAppending a size (eg. web=2:Standard-2X) allows simultaneous scaling and resizing.\n\nOmitting any arguments will display the app's current dyno formation, in a\nformat suitable for passing back into ps:scale.\n\nExamples:\n\n $ heroku ps:scale web=3:Standard-2X worker+1\n Scaling dynos... done, now running web at 3:Standard-2X, worker at 1:Standard-1X.\n\n $ heroku ps:scale\n web=3:Standard-2X worker=1:Standard-1X\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "dyno:scale",
"description": "scale dyno quantity up or down\nAppending a size (eg. web=2:Standard-2X) allows simultaneous scaling and resizing.\n\nOmitting any arguments will display the app's current dyno formation, in a\nformat suitable for passing back into ps:scale.\n\nExamples:\n\n $ heroku ps:scale web=3:Standard-2X worker+1\n Scaling dynos... done, now running web at 3:Standard-2X, worker at 1:Standard-1X.\n\n $ heroku ps:scale\n web=3:Standard-2X worker=1:Standard-1X\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "scale",
"description": "scale dyno quantity up or down\nAppending a size (eg. web=2:Standard-2X) allows simultaneous scaling and resizing.\n\nOmitting any arguments will display the app's current dyno formation, in a\nformat suitable for passing back into ps:scale.\n\nExamples:\n\n $ heroku ps:scale web=3:Standard-2X worker+1\n Scaling dynos... done, now running web at 3:Standard-2X, worker at 1:Standard-1X.\n\n $ heroku ps:scale\n web=3:Standard-2X worker=1:Standard-1X\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps:stop",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "dyno:stop",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "ps:kill",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "dyno:kill",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "stop",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "kill",
"description": "stop app dyno\n\nstop app dyno or dyno type\n\nExamples:\n\n $ heroku ps:stop run.1828\n Stopping run.1828 dyno... done\n\n $ heroku ps:stop run\n Stopping run dynos... done\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "dyno",
"required": true
}
]
},
{
"id": "ps:type",
"description": "manage dyno sizes\n\nCalled with no arguments shows the current dyno size.\n\nCalled with one argument sets the size.\nWhere SIZE is one of free|hobby|standard-1x|standard-2x|performance\n\nCalled with 1..n TYPE=SIZE arguments sets the quantity per type.\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "ps:resize",
"description": "manage dyno sizes\n\nCalled with no arguments shows the current dyno size.\n\nCalled with one argument sets the size.\nWhere SIZE is one of free|hobby|standard-1x|standard-2x|performance\n\nCalled with 1..n TYPE=SIZE arguments sets the quantity per type.\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "resize",
"description": "manage dyno sizes\n\nCalled with no arguments shows the current dyno size.\n\nCalled with one argument sets the size.\nWhere SIZE is one of free|hobby|standard-1x|standard-2x|performance\n\nCalled with 1..n TYPE=SIZE arguments sets the quantity per type.\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "dyno:type",
"description": "manage dyno sizes\n\nCalled with no arguments shows the current dyno size.\n\nCalled with one argument sets the size.\nWhere SIZE is one of free|hobby|standard-1x|standard-2x|performance\n\nCalled with 1..n TYPE=SIZE arguments sets the quantity per type.\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "dyno:resize",
"description": "manage dyno sizes\n\nCalled with no arguments shows the current dyno size.\n\nCalled with one argument sets the size.\nWhere SIZE is one of free|hobby|standard-1x|standard-2x|performance\n\nCalled with 1..n TYPE=SIZE arguments sets the quantity per type.\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "releases",
"description": "display the releases for an app\n\nExample:\n\n $ heroku releases\n === example Releases\n v1 Config add FOO_BAR email@example.com 2015/11/17 17:37:41 (~ 1h ago)\n v2 Config add BAR_BAZ email@example.com 2015/11/17 17:37:41 (~ 1h ago)\n v3 Config add BAZ_QUX email@example.com 2015/11/17 17:37:41 (~ 1h ago)",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"num": {
"name": "num",
"type": "option",
"char": "n",
"description": "number of releases to show",
"required": false
},
"json": {
"name": "json",
"type": "boolean",
"description": "output releases in json format",
"required": false
},
"extended": {
"name": "extended",
"type": "boolean",
"char": "x",
"hidden": true,
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": []
},
{
"id": "releases:info",
"description": "view detailed information for a release\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"json": {
"name": "json",
"type": "boolean",
"description": "output in json format",
"required": false
},
"shell": {
"name": "shell",
"type": "boolean",
"char": "s",
"description": "output in shell format",
"required": false
},
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "release",
"required": false
}
]
},
{
"id": "releases:output",
"description": "View the release command output\n",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "release",
"required": false
}
]
},
{
"id": "releases:rollback",
"description": "rollback to a previous release\nIf RELEASE is not specified, it will rollback one release",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": false,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "release",
"required": false
}
]
},
{
"id": "rollback",
"description": "rollback to a previous release\nIf RELEASE is not specified, it will rollback one release",
"pluginName": "@heroku-cli/plugin-apps",
"pluginType": "core",
"hidden": true,
"aliases": [],
"flags": {
"app": {
"name": "app",
"type": "option",
"char": "a",
"description": "app to run command against",
"required": true
},
"remote": {
"name": "remote",
"type": "option",
"char": "r",
"description": "git remote of app to use"
}
},
"args": [
{
"name": "release",
"required": false
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment