Skip to content

oclifVersionDownloads/weekNode.js CILicenseCodecov Coverage

aio-cli-plugin-runtime

Adobe I/O Runtime plugin for the Adobe I/O CLI


Usage

$ aio plugins:install @adobe/aio-cli-plugin-runtime
$ # OR
$ aio discover -i
$ aio runtime --help

Commands

aio runtime

Execute runtime commands

USAGE
$ aio runtime [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Execute runtime commands
ALIASES
$ aio rt

See code: src/commands/runtime/index.js

aio runtime action

Manage your actions

USAGE
$ aio runtime action [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your actions
ALIASES
$ aio rt action

See code: src/commands/runtime/action/index.js

aio runtime action create ACTIONNAME [ACTIONPATH]

Creates an Action

USAGE
$ aio runtime action create ACTIONNAME [ACTIONPATH] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost
<value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-p <value>...] [--copy <value>] [-e
<value>...] [--web-secure <value> --web true|yes|false|no|raw] [-P <value>] [-E <value>] [-t <value>] [-m <value>]
[-l <value>] [-c <value>] [--kind <value>] [-a <value>...] [-A <value>] [--sequence <value>] [--docker <value>]
[--main <value>] [--binary] [--json]
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-E, --env-file=<value> FILE containing environment variables in JSON format
-P, --param-file=<value> FILE containing parameter values in JSON format
-a, --annotation=<value>... annotation values in KEY VALUE format
-c, --concurrency=<value> the maximum number of action invocations to send to the same container in parallel
(default 200, min: 1, max: 500)
-e, --env=<value>... environment values in KEY VALUE format
-i, --insecure bypass certificate check
-l, --logsize=<value> the maximum log size LIMIT in MB for the action (default 10, min: 0, max: 10)
-m, --memory=<value> the maximum memory LIMIT in MB for the action (default 256, min: 128, max: 4096)
-p, --param=<value>... parameter values in KEY VALUE format
-r, --use-runtime-auth use Runtime auth [default: false]
-t, --timeout=<value> the timeout LIMIT in milliseconds after which the action is terminated (default 60000,
min: 100, max: 3600000)
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--binary treat code artifact as binary
--cert=<value> client cert
--copy=<value> copy an existing action
--debug=<value> Debug level output
--docker=<value> [Restricted Access] use provided Docker image (a path on DockerHub) to run the action
--help Show help
--json output raw json
--key=<value> client key
--kind=<value> the KIND of the action runtime (example: swift:default, nodejs:default)
--main=<value> the name of the action entry point (function or fully-qualified method name when
applicable)
--sequence=<value> treat ACTION as comma separated sequence of actions to invoke
--version Show version
--web=<option> treat ACTION as a web action or as a raw HTTP web action
<options: true|yes|false|no|raw>
--web-secure=<value> secure the web action (valid values are true, false, or any string)
DESCRIPTION
Creates an Action
ALIASES
$ aio rt action create

See code: src/commands/runtime/action/create.js

aio runtime action delete ACTIONNAME

Deletes an Action

USAGE
$ aio runtime action delete ACTIONNAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [--json]
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Deletes an Action
ALIASES
$ aio runtime action del
$ aio rt action delete
$ aio rt action del

See code: src/commands/runtime/action/delete.js

aio runtime action get ACTIONNAME

Retrieves an Action

USAGE
$ aio runtime action get ACTIONNAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-c] [--save] [--save-as <value>]
FLAGS
-c, --code show action code (only works if code is not a zip file)
-i, --insecure bypass certificate check
-r, --url get action url
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--save save action code to file corresponding with action name
--save-as=<value> file to save action code to
--version Show version
DESCRIPTION
Retrieves an Action
ALIASES
$ aio rt action get

See code: src/commands/runtime/action/get.js

aio runtime action invoke ACTIONNAME

Invokes an Action

USAGE
$ aio runtime action invoke ACTIONNAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-p <value>...] [-P <value>] [-b] [-r]
FLAGS
-P, --param-file=<value> FILE containing parameter values in JSON format
-b, --blocking blocking invoke
-i, --insecure bypass certificate check
-p, --param=<value>... parameter values in KEY VALUE format
-r, --result blocking invoke; show only activation result (unless there is a failure)
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Invokes an Action
ALIASES
$ aio rt action invoke

See code: src/commands/runtime/action/invoke.js

aio runtime action list [PACKAGENAME]

Lists all the Actions

USAGE
$ aio runtime action list [PACKAGENAME] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l <value>] [-s <value>] [-c] [--json] [--name-sort] [-n]
FLAGS
-c, --count show only the total number of actions
-i, --insecure bypass certificate check
-l, --limit=<value> only return LIMIT number of actions (min: 0, max: 50)
-n, --name sort results by name
-s, --skip=<value> exclude the first SKIP number of actions from the result
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--name-sort sort results by name
--version Show version
DESCRIPTION
Lists all the Actions
ALIASES
$ aio runtime action ls
$ aio runtime actions list
$ aio runtime actions ls
$ aio rt action list
$ aio rt actions list
$ aio rt action ls
$ aio rt actions ls

See code: src/commands/runtime/action/list.js

aio runtime action update ACTIONNAME [ACTIONPATH]

Updates an Action

USAGE
$ aio runtime action update ACTIONNAME [ACTIONPATH] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost
<value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-p <value>...] [--copy <value>] [-e
<value>...] [--web-secure <value> --web true|yes|false|no|raw] [-P <value>] [-E <value>] [-t <value>] [-m <value>]
[-l <value>] [-c <value>] [--kind <value>] [-a <value>...] [-A <value>] [--sequence <value>] [--docker <value>]
[--main <value>] [--binary] [--json]
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-E, --env-file=<value> FILE containing environment variables in JSON format
-P, --param-file=<value> FILE containing parameter values in JSON format
-a, --annotation=<value>... annotation values in KEY VALUE format
-c, --concurrency=<value> the maximum number of action invocations to send to the same container in parallel
(default 200, min: 1, max: 500)
-e, --env=<value>... environment values in KEY VALUE format
-i, --insecure bypass certificate check
-l, --logsize=<value> the maximum log size LIMIT in MB for the action (default 10, min: 0, max: 10)
-m, --memory=<value> the maximum memory LIMIT in MB for the action (default 256, min: 128, max: 4096)
-p, --param=<value>... parameter values in KEY VALUE format
-r, --use-runtime-auth use Runtime auth [default: false]
-t, --timeout=<value> the timeout LIMIT in milliseconds after which the action is terminated (default 60000,
min: 100, max: 3600000)
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--binary treat code artifact as binary
--cert=<value> client cert
--copy=<value> copy an existing action
--debug=<value> Debug level output
--docker=<value> [Restricted Access] use provided Docker image (a path on DockerHub) to run the action
--help Show help
--json output raw json
--key=<value> client key
--kind=<value> the KIND of the action runtime (example: swift:default, nodejs:default)
--main=<value> the name of the action entry point (function or fully-qualified method name when
applicable)
--sequence=<value> treat ACTION as comma separated sequence of actions to invoke
--version Show version
--web=<option> treat ACTION as a web action or as a raw HTTP web action
<options: true|yes|false|no|raw>
--web-secure=<value> secure the web action (valid values are true, false, or any string)
DESCRIPTION
Updates an Action
ALIASES
$ aio rt action update

See code: src/commands/runtime/action/update.js

aio runtime activation

Manage your activations

USAGE
$ aio runtime activation [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your activations
ALIASES
$ aio rt activation

See code: src/commands/runtime/activation/index.js

aio runtime activation get [ACTIVATIONID]

Retrieves an Activation

USAGE
$ aio runtime activation get [ACTIVATIONID] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>]
[-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l] [-g]
FLAGS
-g, --logs emit only the logs, stripped of time stamps and stream identifier
-i, --insecure bypass certificate check
-l, --last retrieves the most recent activation
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Retrieves an Activation
ALIASES
$ aio rt activation get

See code: src/commands/runtime/activation/get.js

aio runtime activation list [ACTION_NAME]

Lists all the Activations

USAGE
$ aio runtime activation list [ACTION_NAME] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l <value>] [-s <value>] [--since <value>] [--upto
<value>] [-c] [--json] [-f]
FLAGS
-c, --count show only the total number of activations
-f, --full include full activation description
-i, --insecure bypass certificate check
-l, --limit=<value> only return LIMIT number of activations (min: 0, max: 50)
-s, --skip=<value> exclude the first SKIP number of activations from the result
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--since=<value> return activations with timestamps later than SINCE; measured in milliseconds since Th, 01,
Jan 1970
--upto=<value> return activations with timestamps earlier than UPTO; measured in milliseconds since Th, 01,
Jan 1970
--version Show version
DESCRIPTION
Lists all the Activations
ALIASES
$ aio runtime activations list
$ aio runtime activation ls
$ aio runtime activations ls
$ aio rt activation list
$ aio rt activation ls
$ aio rt activations list
$ aio rt activations ls

See code: src/commands/runtime/activation/list.js

aio runtime activation logs [ACTIVATIONID]

Retrieves the Logs for an Activation

USAGE
$ aio runtime activation logs [ACTIVATIONID] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>]
[-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-d | | [-a <value> | -m | -p <value>]] [-r] [--limit
<value> | -l] [-t | -w | -o]
FLAGS
-a, --action=<value> Fetch logs for a specific action
-d, --deployed Fetch logs for all actions deployed under a specific package
-i, --insecure bypass certificate check
-l, --last retrieves the most recent activation logs
-m, --manifest Fetch logs for all actions in the manifest
-o, --poll Fetch logs continuously
-p, --package=<value> Fetch logs for a specific package in the manifest
-r, --strip strip timestamp information and output first line only
-t, --tail Fetch logs continuously
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
-w, --watch Fetch logs continuously
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--limit=<value> return logs only from last LIMIT number of activations (min: 0, max: 50)
--version Show version
DESCRIPTION
Retrieves the Logs for an Activation
ALIASES
$ aio runtime activation log
$ aio runtime log
$ aio runtime logs
$ aio rt activation logs
$ aio rt activation log
$ aio rt log
$ aio rt logs

See code: src/commands/runtime/activation/logs.js

aio runtime activation result [ACTIVATIONID]

Retrieves the Results for an Activation

USAGE
$ aio runtime activation result [ACTIVATIONID] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>]
[-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l]
FLAGS
-i, --insecure bypass certificate check
-l, --last retrieves the most recent activation result
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Retrieves the Results for an Activation
ALIASES
$ aio rt activation result

See code: src/commands/runtime/activation/result.js

aio runtime api

Manage your api routes

USAGE
$ aio runtime api [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your api routes
ALIASES
$ aio rt api
$ aio runtime route
$ aio rt route

See code: src/commands/runtime/api/index.js

aio runtime api create [BASEPATH] [RELPATH] [APIVERB] [ACTION]

create a new api route

USAGE
$ aio runtime api create [BASEPATH] [RELPATH] [APIVERB] [ACTION] [--cert <value>] [--key <value>] [--apiversion
<value>] [--apihost <value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-n <value> | -c
<value>] [-r html|http|json|text|svg|json | ]
ARGUMENTS
[BASEPATH] The base path of the api
[RELPATH] The path of the api relative to the base path
[APIVERB] (get|post|put|patch|delete|head|options) The http verb
[ACTION] The action to call
FLAGS
-c, --config-file=<value> file containing API configuration in swagger JSON format
-i, --insecure bypass certificate check
-n, --apiname=<value> Friendly name of the API; ignored when CFG_FILE is specified (default BASE_PATH)
-r, --response-type=<option> [default: json] Set the web action response TYPE.
<options: html|http|json|text|svg|json>
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
create a new api route
ALIASES
$ aio runtime route create
$ aio rt route create
$ aio rt api create

See code: src/commands/runtime/api/create.js

aio runtime api delete BASEPATHORAPINAME [RELPATH] [APIVERB]

delete an API

USAGE
$ aio runtime api delete BASEPATHORAPINAME [RELPATH] [APIVERB] [--cert <value>] [--key <value>] [--apiversion <value>]
[--apihost <value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r]
ARGUMENTS
BASEPATHORAPINAME The base path or api name
[RELPATH] The path of the api relative to the base path
[APIVERB] (get|post|put|patch|delete|head|options) The http verb
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
delete an API
ALIASES
$ aio runtime route delete
$ aio rt route delete
$ aio rt api delete

See code: src/commands/runtime/api/delete.js

aio runtime api get BASEPATHORAPINAME

get API details

USAGE
$ aio runtime api get BASEPATHORAPINAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>]
[-u <value>] [-i] [--debug <value>] [-v] [--version] [--help]
ARGUMENTS
BASEPATHORAPINAME The base path or api name
FLAGS
-i, --insecure bypass certificate check
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
get API details
ALIASES
$ aio runtime route get
$ aio rt route get
$ aio rt api get

See code: src/commands/runtime/api/get.js

aio runtime api list [BASEPATH] [RELPATH] [APIVERB]

list route/apis for Adobe I/O Runtime

USAGE
$ aio runtime api list [BASEPATH] [RELPATH] [APIVERB] [--cert <value>] [--key <value>] [--apiversion <value>]
[--apihost <value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l <value>] [-s <value>] [--json]
ARGUMENTS
[BASEPATH] The base path of the api
[RELPATH] The path of the api relative to the base path
[APIVERB] (get|post|put|patch|delete|head|options) The http verb
FLAGS
-i, --insecure bypass certificate check
-l, --limit=<value> only return LIMIT number of triggers
-s, --skip=<value> exclude the first SKIP number of triggers from the result
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
list route/apis for Adobe I/O Runtime
ALIASES
$ aio runtime api ls
$ aio runtime route list
$ aio runtime route ls
$ aio rt api list
$ aio rt api ls
$ aio rt route list
$ aio rt route ls

See code: src/commands/runtime/api/list.js

aio runtime deploy

The Runtime Deployment Tool

USAGE
$ aio runtime deploy [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [-m <value>] [-d <value>] [--param <value>...] [-P <value>]
FLAGS
-P, --param-file=<value> FILE containing parameter values in JSON format
-d, --deployment=<value> the path to the deployment file
-i, --insecure bypass certificate check
-m, --manifest=<value> the manifest file location
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--param=<value>... parameter values in KEY VALUE format
--version Show version
DESCRIPTION
The Runtime Deployment Tool
ALIASES
$ aio rt deploy

See code: src/commands/runtime/deploy/index.js

aio runtime deploy export

Exports managed project assets from Runtime to manifest and function files

USAGE
$ aio runtime deploy export -m <value> --projectname <value> [--cert <value>] [--key <value>] [--apiversion <value>]
[--apihost <value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help]
FLAGS
-i, --insecure bypass certificate check
-m, --manifest=<value> (required) the manifest file location
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--projectname=<value> (required) the name of the project to be undeployed
--version Show version
DESCRIPTION
Exports managed project assets from Runtime to manifest and function files
ALIASES
$ aio rt deploy export

See code: src/commands/runtime/deploy/export.js

aio runtime deploy report

Provides a summary report of Runtime assets being deployed/undeployed based on manifest/deployment YAML

USAGE
$ aio runtime deploy report [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [-m <value>] [-d <value>]
FLAGS
-d, --deployment=<value> the deployment file location
-i, --insecure bypass certificate check
-m, --manifest=<value> the manifest file location
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Provides a summary report of Runtime assets being deployed/undeployed based on manifest/deployment YAML
ALIASES
$ aio rt deploy report

See code: src/commands/runtime/deploy/report.js

aio runtime deploy sync

A tool to sync deployment and undeployment of Runtime packages using a manifest and optional deployment files using YAML

USAGE
$ aio runtime deploy sync [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [-r] [-m <value>] [-d <value>]
FLAGS
-d, --deployment=<value> the path to the deployment file
-i, --insecure bypass certificate check
-m, --manifest=<value> the manifest file location
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
A tool to sync deployment and undeployment of Runtime packages using a manifest and optional deployment files using
YAML
ALIASES
$ aio rt deploy sync

See code: src/commands/runtime/deploy/sync.js

aio runtime deploy undeploy

Undeploy removes Runtime assets which were deployed from the manifest and deployment YAML

USAGE
$ aio runtime deploy undeploy [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [-r] [-m <value>] [--projectname <value>]
FLAGS
-i, --insecure bypass certificate check
-m, --manifest=<value> the manifest file location
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--projectname=<value> the name of the project to be undeployed
--version Show version
DESCRIPTION
Undeploy removes Runtime assets which were deployed from the manifest and deployment YAML
ALIASES
$ aio rt deploy undeploy

See code: src/commands/runtime/deploy/undeploy.js

aio runtime deploy version

Prints the version number of aio runtime deploy

USAGE
$ aio runtime deploy version [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Prints the version number of aio runtime deploy
ALIASES
$ aio rt deploy version

See code: src/commands/runtime/deploy/version.js

aio runtime ip-list

Fetch the Adobe I/O Runtime egress IP allowlist

USAGE
$ aio runtime ip-list
DESCRIPTION
Fetch the Adobe I/O Runtime egress IP allowlist
ALIASES
$ aio rt ip-list
EXAMPLES
$ aio runtime ip-list get
$ aio runtime ip-list --help

See code: src/commands/runtime/ip-list/index.js

aio runtime ip-list get

Fetch the current Adobe I/O Runtime egress IP allowlist.

USAGE
$ aio runtime ip-list get [--debug <value>] [-v] [--region <value>] [--accept-terms] [--contact-email <value>]
[--json]
FLAGS
-v, --verbose Verbose output
--accept-terms accept the terms non-interactively; requires --contact-email
--contact-email=<value> contact email used when accepting terms and subscribing to change notifications
--debug=<value> Debug level output
--json output raw JSON instead of a formatted table
--region=<value> restrict output to one region (amer, emea, apac, aus)
DESCRIPTION
Fetch the current Adobe I/O Runtime egress IP allowlist.
On first use the service returns the terms of service and the command prompts for acceptance; pass --accept-terms
--contact-email to do that non-interactively.
ALIASES
$ aio rt ip-list get
EXAMPLES
$ aio runtime ip-list get
$ aio runtime ip-list get --region amer
$ aio runtime ip-list get --json
$ aio runtime ip-list get --accept-terms --contact-email platform-ops@example.com

See code: src/commands/runtime/ip-list/get.js

aio runtime namespace

Manage your namespaces

USAGE
$ aio runtime namespace [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your namespaces
ALIASES
$ aio runtime ns
$ aio rt namespace
$ aio rt ns

See code: src/commands/runtime/namespace/index.js

aio runtime namespace get

Get triggers, actions, and rules in the registry for namespace

USAGE
$ aio runtime namespace get [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [--json] [--name-sort] [-n]
FLAGS
-i, --insecure bypass certificate check
-n, --name sort results by name
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--name-sort sort results by name
--version Show version
DESCRIPTION
Get triggers, actions, and rules in the registry for namespace
ALIASES
$ aio rt get
$ aio runtime list
$ aio rt list
$ aio runtime ls
$ aio rt ls

See code: src/commands/runtime/namespace/get.js

aio runtime namespace list

Lists all of your namespaces for Adobe I/O Runtime

USAGE
$ aio runtime namespace list [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>] [-i]
[--debug <value>] [-v] [--version] [--help] [--json]
FLAGS
-i, --insecure bypass certificate check
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Lists all of your namespaces for Adobe I/O Runtime
ALIASES
$ aio runtime namespace ls
$ aio runtime ns list
$ aio runtime ns ls
$ aio rt namespace list
$ aio rt namespace ls
$ aio rt ns list
$ aio rt ns ls

See code: src/commands/runtime/namespace/list.js

aio runtime namespace log-forwarding

Manage log forwarding settings

USAGE
$ aio runtime namespace log-forwarding [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage log forwarding settings
ALIASES
$ aio runtime ns log-forwarding
$ aio runtime ns lf
$ aio runtime namespace lf
$ aio rt namespace log-forwarding
$ aio rt namespace lf
$ aio rt ns log-forwarding
$ aio rt ns lf

See code: src/commands/runtime/namespace/log-forwarding/index.js

aio runtime namespace log-forwarding errors

Get log forwarding errors

USAGE
$ aio runtime namespace log-forwarding errors [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Get log forwarding errors
ALIASES
$ aio runtime ns log-forwarding errors
$ aio runtime ns lf errors
$ aio runtime namespace lf errors
$ aio rt namespace log-forwarding errors
$ aio rt namespace lf errors
$ aio rt ns log-forwarding errors
$ aio rt ns lf errors

See code: src/commands/runtime/namespace/log-forwarding/errors.js

aio runtime namespace log-forwarding get

Get log forwarding destination configuration

USAGE
$ aio runtime namespace log-forwarding get [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Get log forwarding destination configuration
ALIASES
$ aio runtime ns log-forwarding get
$ aio runtime ns lf get
$ aio runtime namespace lf get
$ aio rt namespace log-forwarding get
$ aio rt namespace lf get
$ aio rt ns log-forwarding get
$ aio rt ns lf get

See code: src/commands/runtime/namespace/log-forwarding/get.js

aio runtime namespace log-forwarding set

Configure log forwarding destination (interactive)

USAGE
$ aio runtime namespace log-forwarding set [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Configure log forwarding destination (interactive)
ALIASES
$ aio runtime ns log-forwarding set
$ aio runtime ns lf set
$ aio runtime namespace lf set
$ aio rt namespace log-forwarding set
$ aio rt namespace lf set
$ aio rt ns log-forwarding set
$ aio rt ns lf set

See code: src/commands/runtime/namespace/log-forwarding/set.js

aio runtime namespace log-forwarding set adobe-io-runtime

Set log forwarding destination to Adobe I/O Runtime (Logs will be accessible via aio CLI)

USAGE
$ aio runtime namespace log-forwarding set adobe-io-runtime [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Set log forwarding destination to Adobe I/O Runtime (Logs will be accessible via aio CLI)
ALIASES
$ aio runtime ns log-forwarding set adobe-io-runtime
$ aio runtime ns lf set adobe-io-runtime
$ aio runtime namespace lf set adobe-io-runtime
$ aio rt namespace log-forwarding set adobe-io-runtime
$ aio rt namespace lf set adobe-io-runtime
$ aio rt ns log-forwarding set adobe-io-runtime
$ aio rt ns lf set adobe-io-runtime

See code: src/commands/runtime/namespace/log-forwarding/set/adobe-io-runtime.js

aio runtime namespace log-forwarding set azure-log-analytics

Set log forwarding destination to Azure Log Analytics

USAGE
$ aio runtime namespace log-forwarding set azure-log-analytics --customer-id <value> --shared-key <value> --log-type <value> [--cert] [--key] [--apiversion]
[--apihost] [-u] [-i] [--debug <value>] [-v] [--version] [--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--customer-id=<value> (required) Customer ID
--debug=<value> Debug level output
--help Show help
--key client key
--log-type=<value> (required) Log type
--shared-key=<value> (required) Shared key
--version Show version
DESCRIPTION
Set log forwarding destination to Azure Log Analytics
ALIASES
$ aio runtime ns log-forwarding set azure-log-analytics
$ aio runtime ns lf set azure-log-analytics
$ aio runtime namespace lf set azure-log-analytics
$ aio rt namespace log-forwarding set azure-log-analytics
$ aio rt namespace lf set azure-log-analytics
$ aio rt ns log-forwarding set azure-log-analytics
$ aio rt ns lf set azure-log-analytics

See code: src/commands/runtime/namespace/log-forwarding/set/azure-log-analytics.js

aio runtime namespace log-forwarding set new-relic

Set log forwarding destination to New Relic

USAGE
$ aio runtime namespace log-forwarding set new-relic --base-uri <value> --license-key <value> [--cert] [--key] [--apiversion] [--apihost] [-u]
[-i] [--debug <value>] [-v] [--version] [--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--base-uri=<value> (required) Base URI
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--license-key=<value> (required) License Key
--version Show version
DESCRIPTION
Set log forwarding destination to New Relic
ALIASES
$ aio runtime ns log-forwarding set new-relic
$ aio runtime ns lf set new-relic
$ aio runtime namespace lf set new-relic
$ aio rt namespace log-forwarding set new-relic
$ aio rt namespace lf set new-relic
$ aio rt ns log-forwarding set new-relic
$ aio rt ns lf set new-relic

See code: src/commands/runtime/namespace/log-forwarding/set/new-relic.js

aio runtime namespace log-forwarding set splunk-hec

Set log forwarding destination to Splunk HEC

USAGE
$ aio runtime namespace log-forwarding set splunk-hec --host <value> --port <value> --index <value> --hec-token <value> [--cert] [--key]
[--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version] [--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--hec-token=<value> (required) HEC token
--help Show help
--host=<value> (required) Host
--index=<value> (required) Index
--key client key
--port=<value> (required) Port
--version Show version
DESCRIPTION
Set log forwarding destination to Splunk HEC
ALIASES
$ aio runtime ns log-forwarding set splunk-hec
$ aio runtime ns lf set splunk-hec
$ aio runtime namespace lf set splunk-hec
$ aio rt namespace log-forwarding set splunk-hec
$ aio rt namespace lf set splunk-hec
$ aio rt ns log-forwarding set splunk-hec
$ aio rt ns lf set splunk-hec

See code: src/commands/runtime/namespace/log-forwarding/set/splunk-hec.js

aio runtime package

Manage your packages

USAGE
$ aio runtime package [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your packages
ALIASES
$ aio runtime pkg
$ aio rt package
$ aio rt pkg

See code: src/commands/runtime/package/index.js

aio runtime package bind PACKAGENAME BINDPACKAGENAME

Bind parameters to a package

USAGE
$ aio runtime package bind PACKAGENAME BINDPACKAGENAME [--cert <value>] [--key <value>] [--apiversion <value>]
[--apihost <value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-p <value>...] [-P <value>] [-a
<value>...] [-A <value>] [--json]
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-P, --param-file=<value> parameter to be passed to the package for json file
-a, --annotation=<value>... annotation values in KEY VALUE format
-i, --insecure bypass certificate check
-p, --param=<value>... parameters in key value pairs to be passed to the package
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Bind parameters to a package
ALIASES
$ aio runtime pkg bind
$ aio rt package bind
$ aio rt pkg bind

See code: src/commands/runtime/package/bind.js

aio runtime package create PACKAGENAME

Creates a Package

USAGE
$ aio runtime package create PACKAGENAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-p <value>...] [-P <value>] [--shared true|yes|false|no]
[-a <value>...] [-A <value>] [--json]
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-P, --param-file=<value> parameter to be passed to the package for json file
-a, --annotation=<value>... annotation values in KEY VALUE format
-i, --insecure bypass certificate check
-p, --param=<value>... parameters in key value pairs to be passed to the package
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--shared=<option> parameter to be passed to indicate whether package is shared or private
<options: true|yes|false|no>
--version Show version
DESCRIPTION
Creates a Package
ALIASES
$ aio runtime pkg create
$ aio rt package create
$ aio rt pkg create

See code: src/commands/runtime/package/create.js

aio runtime package delete PACKAGENAME

Deletes a Package

USAGE
$ aio runtime package delete PACKAGENAME [--json] [-r]
FLAGS
-r, --recursive Deletes all associated actions (and rules & triggers associated with the actions)
--json output raw json
DESCRIPTION
Deletes a Package
ALIASES
$ aio runtime pkg delete
$ aio rt package delete
$ aio rt pkg delete

See code: src/commands/runtime/package/delete.js

aio runtime package get PACKAGENAME

Retrieves a Package

USAGE
$ aio runtime package get PACKAGENAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Retrieves a Package
ALIASES
$ aio runtime pkg get
$ aio rt package get
$ aio rt pkg get

See code: src/commands/runtime/package/get.js

aio runtime package list [NAMESPACE]

Lists all the Packages

USAGE
$ aio runtime package list [NAMESPACE] [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-l <value>] [-s <value>] [-c] [--json] [--name-sort] [-n]
FLAGS
-c, --count show only the total number of packages
-i, --insecure bypass certificate check
-l, --limit=<value> only return LIMIT number of packages (min: 0, max: 50)
-n, --name sort results by name
-s, --skip=<value> exclude the first SKIP number of packages from the result
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--name-sort sort results by name
--version Show version
DESCRIPTION
Lists all the Packages
ALIASES
$ aio runtime package ls
$ aio runtime pkg list
$ aio runtime pkg ls
$ aio rt package list
$ aio rt package ls
$ aio rt pkg list
$ aio rt pkg ls

See code: src/commands/runtime/package/list.js

aio runtime package update PACKAGENAME

Updates a Package

USAGE
$ aio runtime package update PACKAGENAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-p <value>...] [-P <value>] [--shared true|yes|false|no]
[-a <value>...] [-A <value>] [--json]
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-P, --param-file=<value> parameter to be passed to the package for json file
-a, --annotation=<value>... annotation values in KEY VALUE format
-i, --insecure bypass certificate check
-p, --param=<value>... parameters in key value pairs to be passed to the package
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--shared=<option> parameter to be passed to indicate whether package is shared or private
<options: true|yes|false|no>
--version Show version
DESCRIPTION
Updates a Package
ALIASES
$ aio runtime pkg update
$ aio rt package update
$ aio rt pkg update

See code: src/commands/runtime/package/update.js

aio runtime property

Execute property commands

USAGE
$ aio runtime property [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Execute property commands
ALIASES
$ aio runtime prop
$ aio rt prop
$ aio rt property

See code: src/commands/runtime/property/index.js

aio runtime property get

get property

USAGE
$ aio runtime property get [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [--namespace] [--all] [--apibuild] [--apibuildno] [--cliversion]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--all all properties
--apibuild whisk API build version
--apibuildno whisk API build number
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--cliversion whisk CLI version
--debug=<value> Debug level output
--help Show help
--key client key
--namespace whisk namespace
--version Show version
DESCRIPTION
get property
ALIASES
$ aio runtime prop get
$ aio rt property get
$ aio rt prop get

See code: src/commands/runtime/property/get.js

aio runtime property set

set property

USAGE
$ aio runtime property set [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [--namespace <value>]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--namespace=<value> [env: WHISK_NAMESPACE] whisk namespace
--version Show version
DESCRIPTION
set property
ALIASES
$ aio runtime prop set
$ aio rt property set
$ aio rt prop set

See code: src/commands/runtime/property/set.js

aio runtime property unset

unset property

USAGE
$ aio runtime property unset [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [--namespace]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--namespace whisk namespace
--version Show version
DESCRIPTION
unset property
ALIASES
$ aio runtime prop unset
$ aio rt property unset
$ aio rt prop unset

See code: src/commands/runtime/property/unset.js

aio runtime rule

Manage your rules

USAGE
$ aio runtime rule [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your rules
ALIASES
$ aio rt rule

See code: src/commands/runtime/rule/index.js

aio runtime rule create NAME TRIGGER ACTION

Create a Rule

USAGE
$ aio runtime rule create NAME TRIGGER ACTION [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost
<value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [--json]
ARGUMENTS
NAME Name of the rule
TRIGGER Name of the trigger
ACTION Name of the action
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Create a Rule
ALIASES
$ aio rt rule create

See code: src/commands/runtime/rule/create.js

aio runtime rule delete NAME

Delete a Rule

USAGE
$ aio runtime rule delete NAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>]
[-i] [--debug <value>] [-v] [--version] [--help] [-r] [--json]
ARGUMENTS
NAME Name of the rule
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Delete a Rule
ALIASES
$ aio rt rule delete

See code: src/commands/runtime/rule/delete.js

aio runtime rule disable NAME

Disable a Rule

USAGE
$ aio runtime rule disable NAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>]
[-i] [--debug <value>] [-v] [--version] [--help] [-r]
ARGUMENTS
NAME Name of the rule
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Disable a Rule
ALIASES
$ aio rt rule disable

See code: src/commands/runtime/rule/disable.js

aio runtime rule enable NAME

Enable a Rule

USAGE
$ aio runtime rule enable NAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u <value>]
[-i] [--debug <value>] [-v] [--version] [--help] [-r]
ARGUMENTS
NAME Name of the rule
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Enable a Rule
ALIASES
$ aio rt rule enable

See code: src/commands/runtime/rule/enable.js

aio runtime rule get NAME

Retrieves a Rule

USAGE
$ aio runtime rule get NAME [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
ARGUMENTS
NAME Name of the rule
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Retrieves a Rule
ALIASES
$ aio rt rule get

See code: src/commands/runtime/rule/get.js

aio runtime rule list

Retrieves a list of Rules

USAGE
$ aio runtime rule list [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [-l <value>] [-s <value>] [-c] [--json] [--name-sort] [-n]
FLAGS
-c, --count show only the total number of rules
-i, --insecure bypass certificate check
-l, --limit=<value> Limit number of rules returned (min: 0, max: 50)
-n, --name sort results by name
-s, --skip=<value> Skip number of rules returned
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key client key
--name-sort sort results by name
--version Show version
DESCRIPTION
Retrieves a list of Rules
ALIASES
$ aio runtime rule ls
$ aio rt rule list
$ aio rt rule ls

See code: src/commands/runtime/rule/list.js

aio runtime rule status NAME

Gets the status of a rule

USAGE
$ aio runtime rule status NAME [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
ARGUMENTS
NAME Name of the rule
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Gets the status of a rule
ALIASES
$ aio rt rule status

See code: src/commands/runtime/rule/status.js

aio runtime rule update NAME TRIGGER ACTION

Update a Rule

USAGE
$ aio runtime rule update NAME TRIGGER ACTION [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost
<value>] [-u <value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [--json]
ARGUMENTS
NAME Name of the rule
TRIGGER Name of the trigger
ACTION Name of the action
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key=<value> client key
--version Show version
DESCRIPTION
Update a Rule
ALIASES
$ aio rt rule update

See code: src/commands/runtime/rule/update.js

aio runtime sandbox

Manage runtime sandboxes

USAGE
$ aio runtime sandbox [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage runtime sandboxes
ALIASES
$ aio rt sandbox

See code: src/commands/runtime/sandbox/index.js

aio runtime sandbox exec [COMMAND]

[Alpha] Sandboxes are in a closed alpha. Your namespace must have

USAGE
$ aio runtime sandbox exec [COMMAND] [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v]
[--version] [--help] [-n <value>] [-e <value>...] [-p <value>...] [--max-lifetime <value>] [--command-timeout
<value>] [--fail-fast] [-f <value>]
ARGUMENTS
[COMMAND] command to run in the sandbox (quote multi-word commands)
FLAGS
-e, --egress=<value>... egress rule in host:port[:protocol][|METHOD:path] format, or "allow-all" (repeatable)
-f, --file=<value> path to a file with a newline-separated list of commands to run
-i, --insecure bypass certificate check
-n, --name=<value> [default: aio-sandbox] sandbox name
-p, --port=<value>... Port to expose via a preview URL (repeatable)
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--command-timeout=<value> [default: 30000] per-command timeout in milliseconds
--debug=<value> Debug level output
--fail-fast stop execution when a command returns a non-zero exit code
--help Show help
--key client key
--max-lifetime=<value> [default: 3600] maximum sandbox lifetime in seconds
--version Show version
DESCRIPTION
[Alpha] Sandboxes are in a closed alpha. Your namespace must have
sandboxes enabled before you can use this command; contact Adobe to request
access.
Create a sandbox and run one or more commands non-interactively, then destroy it.
Provide a one-shot command as a quoted argument and/or a newline-separated list
of commands via --file. When both are given, the one-shot command runs first,
followed by the list in order.
Each command runs in a fresh process. Shell state (working directory, env
exports) does not persist between commands. Chain commands to work around
this: cd mydir && npm install
By default every command runs and the process exits with the last non-zero
exit code. Use --fail-fast to stop at the first failure. Each command is
capped at --command-timeout milliseconds (default 30000).
For an interactive session, use "aio runtime sandbox run" instead.
ALIASES
$ aio rt sandbox exec
EXAMPLES
$ aio runtime sandbox exec "node --version"
$ aio runtime sandbox exec --file commands.txt
$ aio runtime sandbox exec "node --version" --file commands.txt
$ aio runtime sandbox exec -e allow-all -p 5173 --file commands.txt
$ aio runtime sandbox exec --fail-fast --command-timeout 120000 --file commands.txt

See code: src/commands/runtime/sandbox/exec.js

aio runtime sandbox run

[Alpha] Sandboxes are in a closed alpha. Your namespace must have

USAGE
$ aio runtime sandbox run [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [-n <value>] [-e <value>...] [-p <value>...] [--max-lifetime <value>]
FLAGS
-e, --egress=<value>... egress rule in host:port[:protocol][|METHOD:path] format, or "allow-all" (repeatable)
-i, --insecure bypass certificate check
-n, --name=<value> [default: aio-sandbox] sandbox name
-p, --port=<value>... Port to expose via a preview URL (repeatable)
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--max-lifetime=<value> [default: 3600] maximum sandbox lifetime in seconds
--version Show version
DESCRIPTION
[Alpha] Sandboxes are in a closed alpha. Your namespace must have
sandboxes enabled before you can use this command; contact Adobe to request
access.
Create a sandbox and run commands against it interactively.
Each command you enter runs in a fresh process. Shell state (working directory,
env exports) does not persist between prompts. Chain commands to work
around this: cd mydir && npm install
During interactive sessions:
- Send text to stdin with the here-string operator:
command <<< "text"
- Start a background command and stream its output with:
.detached <command>
- Type exit or quit to destroy the sandbox.
ALIASES
$ aio rt sandbox run
EXAMPLES
$ aio runtime sandbox run
$ aio runtime sandbox run -n my-sandbox
$ aio runtime sandbox run -p 3000 -p 8080
$ aio runtime sandbox run -e allow-all
$ aio runtime sandbox run -e "pypi.org:443" -e "api.github.com:443|GET:/repos/**"

See code: src/commands/runtime/sandbox/run.js

aio runtime trigger

Manage your triggers

USAGE
$ aio runtime trigger [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help]
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Manage your triggers
ALIASES
$ aio rt trigger

See code: src/commands/runtime/trigger/index.js

aio runtime trigger create TRIGGERNAME

Create a trigger for Adobe I/O Runtime

USAGE
$ aio runtime trigger create TRIGGERNAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-p <value>...] [-P <value>] [-a <value>...] [-A
<value>] [-f <value>]
ARGUMENTS
TRIGGERNAME The name of the trigger
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-P, --param-file=<value> FILE containing parameter values in JSON format
-a, --annotation=<value>... annotation values in KEY VALUE format
-f, --feed=<value> trigger feed ACTION_NAME
-i, --insecure bypass certificate check
-p, --param=<value>... parameter values in KEY VALUE format
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Create a trigger for Adobe I/O Runtime
ALIASES
$ aio rt trigger create

See code: src/commands/runtime/trigger/create.js

aio runtime trigger delete TRIGGERPATH

Delete a trigger for Adobe I/O Runtime

USAGE
$ aio runtime trigger delete TRIGGERPATH [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r]
ARGUMENTS
TRIGGERPATH The name of the trigger, in the format /NAMESPACE/NAME
FLAGS
-i, --insecure bypass certificate check
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Delete a trigger for Adobe I/O Runtime
ALIASES
$ aio rt trigger delete

See code: src/commands/runtime/trigger/delete.js

aio runtime trigger fire TRIGGERNAME

Fire a trigger for Adobe I/O Runtime

USAGE
$ aio runtime trigger fire TRIGGERNAME [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v]
[--version] [--help] [-p <value>...] [-P <value>]
ARGUMENTS
TRIGGERNAME The name of the trigger
FLAGS
-P, --param-file=<value> FILE containing parameter values in JSON format
-i, --insecure bypass certificate check
-p, --param=<value>... parameter values in KEY VALUE format
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Fire a trigger for Adobe I/O Runtime
ALIASES
$ aio rt trigger fire

See code: src/commands/runtime/trigger/fire.js

aio runtime trigger get TRIGGERPATH

Get a trigger for Adobe I/O Runtime

USAGE
$ aio runtime trigger get TRIGGERPATH [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v]
[--version] [--help]
ARGUMENTS
TRIGGERPATH The name/path of the trigger, in the format /NAMESPACE/NAME
FLAGS
-i, --insecure bypass certificate check
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--key client key
--version Show version
DESCRIPTION
Get a trigger for Adobe I/O Runtime
ALIASES
$ aio rt trigger get

See code: src/commands/runtime/trigger/get.js

aio runtime trigger list

Lists all of your triggers for Adobe I/O Runtime

USAGE
$ aio runtime trigger list [--cert] [--key] [--apiversion] [--apihost] [-u] [-i] [--debug <value>] [-v] [--version]
[--help] [-l <value>] [-s <value>] [-c] [--json] [--name-sort] [-n]
FLAGS
-c, --count show only the total number of triggers
-i, --insecure bypass certificate check
-l, --limit=<value> [default: 30] only return LIMIT number of triggers (min: 0, max: 50)
-n, --name sort results by name
-s, --skip=<value> exclude the first SKIP number of triggers from the result
-u, --auth [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost [env: WHISK_APIHOST] whisk API host
--apiversion [env: WHISK_APIVERSION] whisk API version
--cert client cert
--debug=<value> Debug level output
--help Show help
--json output raw json
--key client key
--name-sort sort results by name
--version Show version
DESCRIPTION
Lists all of your triggers for Adobe I/O Runtime
ALIASES
$ aio runtime trigger ls
$ aio rt trigger list
$ aio rt trigger ls

See code: src/commands/runtime/trigger/list.js

aio runtime trigger update TRIGGERNAME

Update or create a trigger for Adobe I/O Runtime

USAGE
$ aio runtime trigger update TRIGGERNAME [--cert <value>] [--key <value>] [--apiversion <value>] [--apihost <value>] [-u
<value>] [-i] [--debug <value>] [-v] [--version] [--help] [-r] [-p <value>...] [-P <value>] [-a <value>...] [-A
<value>]
ARGUMENTS
TRIGGERNAME The name of the trigger
FLAGS
-A, --annotation-file=<value> FILE containing annotation values in JSON format
-P, --param-file=<value> FILE containing parameter values in JSON format
-a, --annotation=<value>... annotation values in KEY VALUE format
-i, --insecure bypass certificate check
-p, --param=<value>... parameter values in KEY VALUE format
-r, --use-runtime-auth use Runtime auth [default: false]
-u, --auth=<value> [env: WHISK_AUTH] whisk auth
-v, --verbose Verbose output
--apihost=<value> [env: WHISK_APIHOST] whisk API host
--apiversion=<value> [env: WHISK_APIVERSION] whisk API version
--cert=<value> client cert
--debug=<value> Debug level output
--help Show help
--key=<value> client key
--version Show version
DESCRIPTION
Update or create a trigger for Adobe I/O Runtime
ALIASES
$ aio rt trigger update

See code: src/commands/runtime/trigger/update.js

Using aio runtime ip-list get across multiple Adobe orgs

The aio runtime ip-list get command returns the egress IP allowlist for whichever Adobe org you have selected via aio console org select. If you belong to multiple Adobe orgs and want to retrieve the list for a different one, switch the CLI's selected org first and then re-run the command:

aio console org select# pick the target org
aio runtime ip-list get

First-use terms acceptance

The first time a given Adobe user runs the command against a given Adobe org, the service requires acceptance of the terms of use for that org and prompts for a contact email used for IP-change notifications:

$ aio runtime ip-list get
? Accept terms v1? (Y/n)
? Contact email (for IP-change notifications): you@example.com

For non-interactive contexts (CI, scripts, automation), supply the acceptance flag and a contact email directly:

aio runtime ip-list get --accept-terms --contact-email ops@example.com

Once acceptance is recorded for that (org, user) pair, subsequent calls are non-interactive and return the IP list immediately.

Switching orgs

Terms acceptance is stored per (org, user). After accepting terms in org A, switching to org B will prompt for acceptance again the first time you call the command against org B. This is by design — each Adobe org accepts terms independently. After acceptance, you can flip back and forth between orgs without further prompts:

aio console org select# pick org A
aio runtime ip-list get # first call against A: terms prompt, then IPs
aio console org select# pick org B
aio runtime ip-list get # first call against B: terms prompt, then IPs
aio console org select# back to A
aio runtime ip-list get # no prompt — IPs returned directly

If you previously ran aio app use

aio app use writes an IMS org id binding to project.org.ims_org_id (in both the global aio config and a local .aio file in the project directory). That binding takes precedence over aio console org select for this command. To target a different org:

Option 1 — rebind the project to a workspace in the new org:

aio console org select# new org
aio console project select# a project you belong to in that org
aio console workspace select
aio app use

Option 2 — drop the project binding entirely and use the console org selection:

aio config delete project.org.ims_org_id

If a local .aio file exists in your current directory, also remove it (or run the command from a different directory).

Common errors and how to resolve them

SymptomLikely causeResolution
IMS org id not found in aio config.No org has been bound to the CLI.Run aio console org select or aio app use.
ip-list service returned 403: token does not grant access to org X@AdobeOrgYour IMS token does not grant access to the org id the CLI is sending. Common after switching Adobe accounts.Verify which org the CLI is using with aio config get console.org.code and aio config get project.org.ims_org_id; update whichever is stale (see "Switching orgs" above).
Stuck on terms prompt in CI.Non-interactive context cannot answer the prompt.Re-run with --accept-terms --contact-email <email>.

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

About

Adobe I/O Runtime plugin for the Adobe I/O CLI

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

23 watching

Forks

Releases

Packages

Used by

Contributors

Languages