# aio-cli **Repository Path**: mirrors_adobe/aio-cli ## Basic Information - **Project Name**: aio-cli - **Description**: Adobe I/O Extensible CLI - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README aio-cli ======= Adobe I/O Extensible CLI [![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) [![Version](https://img.shields.io/npm/v/@adobe/aio-cli.svg)](https://npmjs.org/package/@adobe/aio-cli) [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli.svg)](https://npmjs.org/package/@adobe/aio-cli) ![Node.js CI](https://github.com/adobe/aio-cli/workflows/Node.js%20CI/badge.svg) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli/) * [health](#health) * [Getting started](#getting-started) * [Technical requirements](#technical-requirements) * [Proxy Support](#proxy-support) * [Usage](#usage) * [Commands](#commands) # health Health badges for the aio-cli and its plugins and modules | Module | Version | Downloads | Build Status | Coverage | Issues | Pull Requests | |---|---|---|---|---|---|---| | [@adobe/aio-cli](https://github.com/adobe/aio-cli) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli.svg)](https://npmjs.org/package/@adobe/aio-cli)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli.svg)](https://npmjs.org/package/@adobe/aio-cli)| [![Node.js CI](https://github.com/adobe/aio-cli/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli.svg)](https://github.com/adobe/aio-cli/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli.svg)](https://github.com/adobe/aio-cli/pulls)| | [@adobe/aio-cli-plugin-config](https://github.com/adobe/aio-cli-plugin-config) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-config.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-config)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-config.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-config)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-config/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-config/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-config/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-config/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-config.svg)](https://github.com/adobe/aio-cli-plugin-config/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-config.svg)](https://github.com/adobe/aio-cli-plugin-config/pulls)| | [@adobe/aio-cli-plugin-console](https://github.com/adobe/aio-cli-plugin-console) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-console.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-console)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-console.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-console)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-console/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-console/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-console/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-console/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-console.svg)](https://github.com/adobe/aio-cli-plugin-console/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-console.svg)](https://github.com/adobe/aio-cli-plugin-console/pulls)| | [@adobe/aio-cli-plugin-runtime](https://github.com/adobe/aio-cli-plugin-runtime) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-runtime.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-runtime)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-runtime.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-runtime)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-runtime/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-runtime/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-runtime/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-runtime/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-runtime.svg)](https://github.com/adobe/aio-cli-plugin-runtime/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-runtime.svg)](https://github.com/adobe/aio-cli-plugin-runtime/pulls)| | [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-app.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-app.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-app/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-app/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-app/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-app/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-app.svg)](https://github.com/adobe/aio-cli-plugin-app/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-app.svg)](https://github.com/adobe/aio-cli-plugin-app/pulls)| | [@adobe/aio-cli-plugin-app-templates](https://github.com/adobe/aio-cli-plugin-app-templates) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-app-templates.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app-templates)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-app-templates.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app-templates)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-app-templates/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-app-templates/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-app-templates/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-app-templates/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-app-templates.svg)](https://github.com/adobe/aio-cli-plugin-app-templates/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-app-templates.svg)](https://github.com/adobe/aio-cli-plugin-app-templates/pulls)| | [@adobe/aio-cli-plugin-auth](https://github.com/adobe/aio-cli-plugin-auth) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-auth.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-auth)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-auth.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-auth)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-auth/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-auth/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-auth/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-auth/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-auth.svg)](https://github.com/adobe/aio-cli-plugin-auth/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-auth.svg)](https://github.com/adobe/aio-cli-plugin-auth/pulls)| | [@adobe/aio-cli-plugin-certificate](https://github.com/adobe/aio-cli-plugin-certificate) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-certificate.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-certificate)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-certificate.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-certificate)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-certificate/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-certificate/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-certificate/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-certificate/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-certificate.svg)](https://github.com/adobe/aio-cli-plugin-certificate/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-certificate.svg)](https://github.com/adobe/aio-cli-plugin-certificate/pulls)| | [@adobe/aio-cli-plugin-info](https://github.com/adobe/aio-cli-plugin-info) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-info.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-info)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-info.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-info)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-info/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-info/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-info/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-info/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-info.svg)](https://github.com/adobe/aio-cli-plugin-info/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-info.svg)](https://github.com/adobe/aio-cli-plugin-info/pulls)| | [@adobe/aio-cli-plugin-events](https://github.com/adobe/aio-cli-plugin-events) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-events.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-events)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-events.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-events)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-events/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-events/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-events/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-events/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-events.svg)](https://github.com/adobe/aio-cli-plugin-events/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-events.svg)](https://github.com/adobe/aio-cli-plugin-events/pulls)| | [@adobe/aio-cli-plugin-telemetry](https://github.com/adobe/aio-cli-plugin-telemetry) | [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-telemetry.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-telemetry)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-telemetry.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-telemetry)| [![Node.js CI](https://github.com/adobe/aio-cli-plugin-telemetry/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-plugin-telemetry/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-telemetry/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-telemetry/)| [![Github Issues](https://img.shields.io/github/issues/adobe/aio-cli-plugin-telemetry.svg)](https://github.com/adobe/aio-cli-plugin-telemetry/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/aio-cli-plugin-telemetry.svg)](https://github.com/adobe/aio-cli-plugin-telemetry/pulls)| | [@adobe/generator-aio-app](https://github.com/adobe/generator-aio-app) | [![Version](https://img.shields.io/npm/v/@adobe/generator-aio-app.svg)](https://npmjs.org/package/@adobe/generator-aio-app)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/generator-aio-app.svg)](https://npmjs.org/package/@adobe/generator-aio-app)| [![Node.js CI](https://github.com/adobe/generator-aio-app/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/generator-aio-app/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/generator-aio-app/master.svg?style=flat-square)](https://codecov.io/gh/adobe/generator-aio-app/)| [![Github Issues](https://img.shields.io/github/issues/adobe/generator-aio-app.svg)](https://github.com/adobe/generator-aio-app/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/generator-aio-app.svg)](https://github.com/adobe/generator-aio-app/pulls)| | [@adobe/generator-aio-console](https://github.com/adobe/generator-aio-console) | [![Version](https://img.shields.io/npm/v/@adobe/generator-aio-console.svg)](https://npmjs.org/package/@adobe/generator-aio-console)| [![Downloads/week](https://img.shields.io/npm/dw/@adobe/generator-aio-console.svg)](https://npmjs.org/package/@adobe/generator-aio-console)| [![Node.js CI](https://github.com/adobe/generator-aio-console/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/generator-aio-console/actions/workflows/node.js.yml)| [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/generator-aio-console/master.svg?style=flat-square)](https://codecov.io/gh/adobe/generator-aio-console/)| [![Github Issues](https://img.shields.io/github/issues/adobe/generator-aio-console.svg)](https://github.com/adobe/generator-aio-console/issues)| [![Github Pull Requests](https://img.shields.io/github/issues-pr/adobe/generator-aio-console.svg)](https://github.com/adobe/generator-aio-console/pulls)| # Getting started See the [Adobe Developer App Builder docs](https://developer.adobe.com/app-builder/docs/overview/) # Technical requirements See the [App Builder `Setting up Your Environment` doc](https://developer.adobe.com/app-builder/docs/getting_started/) # Proxy Support Set these environment variables, to use proxies (case sensitive): 1. `HTTP_PROXY` 2. `HTTPS_PROXY` The appropriate proxy will be used to proxy http/https urls respectively. If your proxy requires basic authentication, embed the username and password in the url itself. For example, if your server is `https://example.com` and username is `user` and password is `password`, the url should look like this: ```sh https://user:password@example.com ``` If your username or password contains non-alphanumeric characters, they **must** be url-encoded. You can verify if you set the proxy info properly by running: ```sh aio info ``` # Usage ```sh-session $ npm install -g @adobe/aio-cli $ aio COMMAND running command... $ aio (--version|-v) @adobe/aio-cli/11.1.2 darwin-arm64 node-v24.11.1 $ aio --help [COMMAND] USAGE $ aio COMMAND ... ``` # Commands * [`aio app`](#aio-app) * [`aio app add`](#aio-app-add) * [`aio app add action`](#aio-app-add-action) * [`aio app add actions`](#aio-app-add-actions) * [`aio app add ci`](#aio-app-add-ci) * [`aio app add db`](#aio-app-add-db) * [`aio app add event`](#aio-app-add-event) * [`aio app add events`](#aio-app-add-events) * [`aio app add ext`](#aio-app-add-ext) * [`aio app add extension`](#aio-app-add-extension) * [`aio app add extensions`](#aio-app-add-extensions) * [`aio app add service`](#aio-app-add-service) * [`aio app add services`](#aio-app-add-services) * [`aio app add web-assets`](#aio-app-add-web-assets) * [`aio app build`](#aio-app-build) * [`aio app clean`](#aio-app-clean) * [`aio app config`](#aio-app-config) * [`aio app config get`](#aio-app-config-get) * [`aio app config get lf`](#aio-app-config-get-lf) * [`aio app config get lf errors`](#aio-app-config-get-lf-errors) * [`aio app config get log-forwarding`](#aio-app-config-get-log-forwarding) * [`aio app config get log-forwarding errors`](#aio-app-config-get-log-forwarding-errors) * [`aio app config set`](#aio-app-config-set) * [`aio app config set lf`](#aio-app-config-set-lf) * [`aio app config set log-forwarding`](#aio-app-config-set-log-forwarding) * [`aio app create [PATH]`](#aio-app-create-path) * [`aio app db col create COLLECTION`](#aio-app-db-col-create-collection) * [`aio app db col drop COLLECTION`](#aio-app-db-col-drop-collection) * [`aio app db col list`](#aio-app-db-col-list) * [`aio app db col rename CURRENTNAME NEWNAME`](#aio-app-db-col-rename-currentname-newname) * [`aio app db col stats COLLECTION`](#aio-app-db-col-stats-collection) * [`aio app db collection create COLLECTION`](#aio-app-db-collection-create-collection) * [`aio app db collection drop COLLECTION`](#aio-app-db-collection-drop-collection) * [`aio app db collection list`](#aio-app-db-collection-list) * [`aio app db collection rename CURRENTNAME NEWNAME`](#aio-app-db-collection-rename-currentname-newname) * [`aio app db collection stats COLLECTION`](#aio-app-db-collection-stats-collection) * [`aio app db delete`](#aio-app-db-delete) * [`aio app db doc count COLLECTION [QUERY]`](#aio-app-db-doc-count-collection-query) * [`aio app db doc delete COLLECTION FILTER`](#aio-app-db-doc-delete-collection-filter) * [`aio app db doc find COLLECTION FILTER`](#aio-app-db-doc-find-collection-filter) * [`aio app db doc insert COLLECTION DOCUMENTS`](#aio-app-db-doc-insert-collection-documents) * [`aio app db doc replace COLLECTION FILTER REPLACEMENT`](#aio-app-db-doc-replace-collection-filter-replacement) * [`aio app db doc update COLLECTION FILTER UPDATE`](#aio-app-db-doc-update-collection-filter-update) * [`aio app db document count COLLECTION [QUERY]`](#aio-app-db-document-count-collection-query) * [`aio app db document delete COLLECTION FILTER`](#aio-app-db-document-delete-collection-filter) * [`aio app db document find COLLECTION FILTER`](#aio-app-db-document-find-collection-filter) * [`aio app db document insert COLLECTION DOCUMENTS`](#aio-app-db-document-insert-collection-documents) * [`aio app db document replace COLLECTION FILTER REPLACEMENT`](#aio-app-db-document-replace-collection-filter-replacement) * [`aio app db document update COLLECTION FILTER UPDATE`](#aio-app-db-document-update-collection-filter-update) * [`aio app db idx create COLLECTION`](#aio-app-db-idx-create-collection) * [`aio app db idx drop COLLECTION INDEXNAME`](#aio-app-db-idx-drop-collection-indexname) * [`aio app db idx list COLLECTION`](#aio-app-db-idx-list-collection) * [`aio app db index create COLLECTION`](#aio-app-db-index-create-collection) * [`aio app db index drop COLLECTION INDEXNAME`](#aio-app-db-index-drop-collection-indexname) * [`aio app db index list COLLECTION`](#aio-app-db-index-list-collection) * [`aio app db org stats`](#aio-app-db-org-stats) * [`aio app db ping`](#aio-app-db-ping) * [`aio app db provision`](#aio-app-db-provision) * [`aio app db show collections`](#aio-app-db-show-collections) * [`aio app db stats`](#aio-app-db-stats) * [`aio app db status`](#aio-app-db-status) * [`aio app delete`](#aio-app-delete) * [`aio app delete action [ACTION-NAME]`](#aio-app-delete-action-action-name) * [`aio app delete actions [ACTION-NAME]`](#aio-app-delete-actions-action-name) * [`aio app delete ci`](#aio-app-delete-ci) * [`aio app delete ext`](#aio-app-delete-ext) * [`aio app delete extension`](#aio-app-delete-extension) * [`aio app delete extensions`](#aio-app-delete-extensions) * [`aio app delete service`](#aio-app-delete-service) * [`aio app delete services`](#aio-app-delete-services) * [`aio app delete web-assets`](#aio-app-delete-web-assets) * [`aio app deploy`](#aio-app-deploy) * [`aio app dev`](#aio-app-dev) * [`aio app get-url [ACTION]`](#aio-app-get-url-action) * [`aio app info`](#aio-app-info) * [`aio app init [PATH]`](#aio-app-init-path) * [`aio app install PATH`](#aio-app-install-path) * [`aio app list`](#aio-app-list) * [`aio app list ext`](#aio-app-list-ext) * [`aio app list ext-points`](#aio-app-list-ext-points) * [`aio app list extension`](#aio-app-list-extension) * [`aio app list extension-points`](#aio-app-list-extension-points) * [`aio app list extensions`](#aio-app-list-extensions) * [`aio app logs`](#aio-app-logs) * [`aio app pack [PATH]`](#aio-app-pack-path) * [`aio app run`](#aio-app-run) * [`aio app state del [KEYS]`](#aio-app-state-del-keys) * [`aio app state delete [KEYS]`](#aio-app-state-delete-keys) * [`aio app state get KEY`](#aio-app-state-get-key) * [`aio app state list`](#aio-app-state-list) * [`aio app state ls`](#aio-app-state-ls) * [`aio app state put KEY VALUE`](#aio-app-state-put-key-value) * [`aio app state remove [KEYS]`](#aio-app-state-remove-keys) * [`aio app state rm [KEYS]`](#aio-app-state-rm-keys) * [`aio app state stats`](#aio-app-state-stats) * [`aio app test`](#aio-app-test) * [`aio app undeploy`](#aio-app-undeploy) * [`aio app use [CONFIG_FILE_PATH]`](#aio-app-use-config_file_path) * [`aio auth`](#aio-auth) * [`aio auth ctx`](#aio-auth-ctx) * [`aio auth login`](#aio-auth-login) * [`aio auth logout`](#aio-auth-logout) * [`aio autocomplete [SHELL]`](#aio-autocomplete-shell) * [`aio certificate`](#aio-certificate) * [`aio certificate fingerprint FILE`](#aio-certificate-fingerprint-file) * [`aio certificate generate`](#aio-certificate-generate) * [`aio certificate verify FILE`](#aio-certificate-verify-file) * [`aio config`](#aio-config) * [`aio config clear`](#aio-config-clear) * [`aio config del KEYS`](#aio-config-del-keys) * [`aio config delete KEYS`](#aio-config-delete-keys) * [`aio config edit`](#aio-config-edit) * [`aio config get KEY`](#aio-config-get-key) * [`aio config list`](#aio-config-list) * [`aio config ls`](#aio-config-ls) * [`aio config rm KEYS`](#aio-config-rm-keys) * [`aio config set key 'a value' # set key to 'a value'`](#aio-config-set-key-a-value--------set-key-to-a-value) * [`aio console`](#aio-console) * [`aio console api`](#aio-console-api) * [`aio console api list`](#aio-console-api-list) * [`aio console api ls`](#aio-console-api-ls) * [`aio console open`](#aio-console-open) * [`aio console org`](#aio-console-org) * [`aio console org list`](#aio-console-org-list) * [`aio console org ls`](#aio-console-org-ls) * [`aio console org sel [ORGCODE]`](#aio-console-org-sel-orgcode) * [`aio console org select [ORGCODE]`](#aio-console-org-select-orgcode) * [`aio console project`](#aio-console-project) * [`aio console project create`](#aio-console-project-create) * [`aio console project init`](#aio-console-project-init) * [`aio console project list`](#aio-console-project-list) * [`aio console project ls`](#aio-console-project-ls) * [`aio console project sel [PROJECTIDORNAME]`](#aio-console-project-sel-projectidorname) * [`aio console project select [PROJECTIDORNAME]`](#aio-console-project-select-projectidorname) * [`aio console publickey`](#aio-console-publickey) * [`aio console publickey delete IDORFINGERPRINT`](#aio-console-publickey-delete-idorfingerprint) * [`aio console publickey list`](#aio-console-publickey-list) * [`aio console publickey upload FILE`](#aio-console-publickey-upload-file) * [`aio console where`](#aio-console-where) * [`aio console workspace`](#aio-console-workspace) * [`aio console workspace api`](#aio-console-workspace-api) * [`aio console workspace api add`](#aio-console-workspace-api-add) * [`aio console workspace api list`](#aio-console-workspace-api-list) * [`aio console workspace api ls`](#aio-console-workspace-api-ls) * [`aio console workspace create`](#aio-console-workspace-create) * [`aio console workspace dl [DESTINATION]`](#aio-console-workspace-dl-destination) * [`aio console workspace download [DESTINATION]`](#aio-console-workspace-download-destination) * [`aio console workspace init`](#aio-console-workspace-init) * [`aio console workspace list`](#aio-console-workspace-list) * [`aio console workspace ls`](#aio-console-workspace-ls) * [`aio console workspace sel [WORKSPACEIDORNAME]`](#aio-console-workspace-sel-workspaceidorname) * [`aio console workspace select [WORKSPACEIDORNAME]`](#aio-console-workspace-select-workspaceidorname) * [`aio console ws`](#aio-console-ws) * [`aio console ws api`](#aio-console-ws-api) * [`aio console ws api add`](#aio-console-ws-api-add) * [`aio console ws api list`](#aio-console-ws-api-list) * [`aio console ws api ls`](#aio-console-ws-api-ls) * [`aio console ws create`](#aio-console-ws-create) * [`aio console ws dl [DESTINATION]`](#aio-console-ws-dl-destination) * [`aio console ws download [DESTINATION]`](#aio-console-ws-download-destination) * [`aio console ws init`](#aio-console-ws-init) * [`aio console ws list`](#aio-console-ws-list) * [`aio console ws ls`](#aio-console-ws-ls) * [`aio console ws sel [WORKSPACEIDORNAME]`](#aio-console-ws-sel-workspaceidorname) * [`aio console ws select [WORKSPACEIDORNAME]`](#aio-console-ws-select-workspaceidorname) * [`aio context`](#aio-context) * [`aio ctx`](#aio-ctx) * [`aio discover`](#aio-discover) * [`aio event`](#aio-event) * [`aio event eventmetadata`](#aio-event-eventmetadata) * [`aio event eventmetadata create PROVIDERID`](#aio-event-eventmetadata-create-providerid) * [`aio event eventmetadata delete PROVIDERID [EVENTCODE]`](#aio-event-eventmetadata-delete-providerid-eventcode) * [`aio event eventmetadata get PROVIDERID EVENTCODE`](#aio-event-eventmetadata-get-providerid-eventcode) * [`aio event eventmetadata list PROVIDERID`](#aio-event-eventmetadata-list-providerid) * [`aio event eventmetadata ls PROVIDERID`](#aio-event-eventmetadata-ls-providerid) * [`aio event eventmetadata update PROVIDERID EVENTCODE`](#aio-event-eventmetadata-update-providerid-eventcode) * [`aio event provider`](#aio-event-provider) * [`aio event provider create`](#aio-event-provider-create) * [`aio event provider delete PROVIDERID`](#aio-event-provider-delete-providerid) * [`aio event provider get PROVIDERID`](#aio-event-provider-get-providerid) * [`aio event provider list`](#aio-event-provider-list) * [`aio event provider ls`](#aio-event-provider-ls) * [`aio event provider update PROVIDERID`](#aio-event-provider-update-providerid) * [`aio event reg`](#aio-event-reg) * [`aio event reg create BODYJSONFILE`](#aio-event-reg-create-bodyjsonfile) * [`aio event reg delete REGISTRATIONID`](#aio-event-reg-delete-registrationid) * [`aio event reg get REGISTRATIONID`](#aio-event-reg-get-registrationid) * [`aio event reg list`](#aio-event-reg-list) * [`aio event reg ls`](#aio-event-reg-ls) * [`aio event registration`](#aio-event-registration) * [`aio event registration create BODYJSONFILE`](#aio-event-registration-create-bodyjsonfile) * [`aio event registration delete REGISTRATIONID`](#aio-event-registration-delete-registrationid) * [`aio event registration get REGISTRATIONID`](#aio-event-registration-get-registrationid) * [`aio event registration list`](#aio-event-registration-list) * [`aio event registration ls`](#aio-event-registration-ls) * [`aio help [COMMAND]`](#aio-help-command) * [`aio info`](#aio-info) * [`aio login`](#aio-login) * [`aio logout`](#aio-logout) * [`aio open`](#aio-open) * [`aio plugins`](#aio-plugins) * [`aio plugins add PLUGIN`](#aio-plugins-add-plugin) * [`aio plugins discover`](#aio-plugins-discover) * [`aio plugins:inspect PLUGIN...`](#aio-pluginsinspect-plugin) * [`aio plugins install PLUGIN`](#aio-plugins-install-plugin) * [`aio plugins link PATH`](#aio-plugins-link-path) * [`aio plugins remove [PLUGIN]`](#aio-plugins-remove-plugin) * [`aio plugins reset`](#aio-plugins-reset) * [`aio plugins uninstall [PLUGIN]`](#aio-plugins-uninstall-plugin) * [`aio plugins unlink [PLUGIN]`](#aio-plugins-unlink-plugin) * [`aio plugins update`](#aio-plugins-update) * [`aio report`](#aio-report) * [`aio rollback`](#aio-rollback) * [`aio rt`](#aio-rt) * [`aio rt action`](#aio-rt-action) * [`aio rt action create ACTIONNAME [ACTIONPATH]`](#aio-rt-action-create-actionname-actionpath) * [`aio rt action del ACTIONNAME`](#aio-rt-action-del-actionname) * [`aio rt action delete ACTIONNAME`](#aio-rt-action-delete-actionname) * [`aio rt action get ACTIONNAME`](#aio-rt-action-get-actionname) * [`aio rt action invoke ACTIONNAME`](#aio-rt-action-invoke-actionname) * [`aio rt action list [PACKAGENAME]`](#aio-rt-action-list-packagename) * [`aio rt action ls [PACKAGENAME]`](#aio-rt-action-ls-packagename) * [`aio rt action update ACTIONNAME [ACTIONPATH]`](#aio-rt-action-update-actionname-actionpath) * [`aio rt actions list [PACKAGENAME]`](#aio-rt-actions-list-packagename) * [`aio rt actions ls [PACKAGENAME]`](#aio-rt-actions-ls-packagename) * [`aio rt activation`](#aio-rt-activation) * [`aio rt activation get [ACTIVATIONID]`](#aio-rt-activation-get-activationid) * [`aio rt activation list [ACTION_NAME]`](#aio-rt-activation-list-action_name) * [`aio rt activation log [ACTIVATIONID]`](#aio-rt-activation-log-activationid) * [`aio rt activation logs [ACTIVATIONID]`](#aio-rt-activation-logs-activationid) * [`aio rt activation ls [ACTION_NAME]`](#aio-rt-activation-ls-action_name) * [`aio rt activation result [ACTIVATIONID]`](#aio-rt-activation-result-activationid) * [`aio rt activations list [ACTION_NAME]`](#aio-rt-activations-list-action_name) * [`aio rt activations ls [ACTION_NAME]`](#aio-rt-activations-ls-action_name) * [`aio rt api`](#aio-rt-api) * [`aio rt api create [BASEPATH] [RELPATH] [APIVERB] [ACTION]`](#aio-rt-api-create-basepath-relpath-apiverb-action) * [`aio rt api delete BASEPATHORAPINAME [RELPATH] [APIVERB]`](#aio-rt-api-delete-basepathorapiname-relpath-apiverb) * [`aio rt api get BASEPATHORAPINAME`](#aio-rt-api-get-basepathorapiname) * [`aio rt api list [BASEPATH] [RELPATH] [APIVERB]`](#aio-rt-api-list-basepath-relpath-apiverb) * [`aio rt api ls [BASEPATH] [RELPATH] [APIVERB]`](#aio-rt-api-ls-basepath-relpath-apiverb) * [`aio rt deploy`](#aio-rt-deploy) * [`aio rt deploy export`](#aio-rt-deploy-export) * [`aio rt deploy report`](#aio-rt-deploy-report) * [`aio rt deploy sync`](#aio-rt-deploy-sync) * [`aio rt deploy undeploy`](#aio-rt-deploy-undeploy) * [`aio rt deploy version`](#aio-rt-deploy-version) * [`aio rt get`](#aio-rt-get) * [`aio rt ip-list`](#aio-rt-ip-list) * [`aio rt ip-list get`](#aio-rt-ip-list-get) * [`aio rt list`](#aio-rt-list) * [`aio rt log [ACTIVATIONID]`](#aio-rt-log-activationid) * [`aio rt logs [ACTIVATIONID]`](#aio-rt-logs-activationid) * [`aio rt ls`](#aio-rt-ls) * [`aio rt namespace`](#aio-rt-namespace) * [`aio rt namespace lf`](#aio-rt-namespace-lf) * [`aio rt namespace lf errors`](#aio-rt-namespace-lf-errors) * [`aio rt namespace lf get`](#aio-rt-namespace-lf-get) * [`aio rt namespace lf set`](#aio-rt-namespace-lf-set) * [`aio rt namespace lf set adobe-io-runtime`](#aio-rt-namespace-lf-set-adobe-io-runtime) * [`aio rt namespace lf set azure-log-analytics`](#aio-rt-namespace-lf-set-azure-log-analytics) * [`aio rt namespace lf set new-relic`](#aio-rt-namespace-lf-set-new-relic) * [`aio rt namespace lf set splunk-hec`](#aio-rt-namespace-lf-set-splunk-hec) * [`aio rt namespace list`](#aio-rt-namespace-list) * [`aio rt namespace log-forwarding`](#aio-rt-namespace-log-forwarding) * [`aio rt namespace log-forwarding errors`](#aio-rt-namespace-log-forwarding-errors) * [`aio rt namespace log-forwarding get`](#aio-rt-namespace-log-forwarding-get) * [`aio rt namespace log-forwarding set`](#aio-rt-namespace-log-forwarding-set) * [`aio rt namespace log-forwarding set adobe-io-runtime`](#aio-rt-namespace-log-forwarding-set-adobe-io-runtime) * [`aio rt namespace log-forwarding set azure-log-analytics`](#aio-rt-namespace-log-forwarding-set-azure-log-analytics) * [`aio rt namespace log-forwarding set new-relic`](#aio-rt-namespace-log-forwarding-set-new-relic) * [`aio rt namespace log-forwarding set splunk-hec`](#aio-rt-namespace-log-forwarding-set-splunk-hec) * [`aio rt namespace ls`](#aio-rt-namespace-ls) * [`aio rt ns`](#aio-rt-ns) * [`aio rt ns lf`](#aio-rt-ns-lf) * [`aio rt ns lf errors`](#aio-rt-ns-lf-errors) * [`aio rt ns lf get`](#aio-rt-ns-lf-get) * [`aio rt ns lf set`](#aio-rt-ns-lf-set) * [`aio rt ns lf set adobe-io-runtime`](#aio-rt-ns-lf-set-adobe-io-runtime) * [`aio rt ns lf set azure-log-analytics`](#aio-rt-ns-lf-set-azure-log-analytics) * [`aio rt ns lf set new-relic`](#aio-rt-ns-lf-set-new-relic) * [`aio rt ns lf set splunk-hec`](#aio-rt-ns-lf-set-splunk-hec) * [`aio rt ns list`](#aio-rt-ns-list) * [`aio rt ns log-forwarding`](#aio-rt-ns-log-forwarding) * [`aio rt ns log-forwarding errors`](#aio-rt-ns-log-forwarding-errors) * [`aio rt ns log-forwarding get`](#aio-rt-ns-log-forwarding-get) * [`aio rt ns log-forwarding set`](#aio-rt-ns-log-forwarding-set) * [`aio rt ns log-forwarding set adobe-io-runtime`](#aio-rt-ns-log-forwarding-set-adobe-io-runtime) * [`aio rt ns log-forwarding set azure-log-analytics`](#aio-rt-ns-log-forwarding-set-azure-log-analytics) * [`aio rt ns log-forwarding set new-relic`](#aio-rt-ns-log-forwarding-set-new-relic) * [`aio rt ns log-forwarding set splunk-hec`](#aio-rt-ns-log-forwarding-set-splunk-hec) * [`aio rt ns ls`](#aio-rt-ns-ls) * [`aio rt package`](#aio-rt-package) * [`aio rt package bind PACKAGENAME BINDPACKAGENAME`](#aio-rt-package-bind-packagename-bindpackagename) * [`aio rt package create PACKAGENAME`](#aio-rt-package-create-packagename) * [`aio rt package delete PACKAGENAME`](#aio-rt-package-delete-packagename) * [`aio rt package get PACKAGENAME`](#aio-rt-package-get-packagename) * [`aio rt package list [NAMESPACE]`](#aio-rt-package-list-namespace) * [`aio rt package ls [NAMESPACE]`](#aio-rt-package-ls-namespace) * [`aio rt package update PACKAGENAME`](#aio-rt-package-update-packagename) * [`aio rt pkg`](#aio-rt-pkg) * [`aio rt pkg bind PACKAGENAME BINDPACKAGENAME`](#aio-rt-pkg-bind-packagename-bindpackagename) * [`aio rt pkg create PACKAGENAME`](#aio-rt-pkg-create-packagename) * [`aio rt pkg delete PACKAGENAME`](#aio-rt-pkg-delete-packagename) * [`aio rt pkg get PACKAGENAME`](#aio-rt-pkg-get-packagename) * [`aio rt pkg list [NAMESPACE]`](#aio-rt-pkg-list-namespace) * [`aio rt pkg ls [NAMESPACE]`](#aio-rt-pkg-ls-namespace) * [`aio rt pkg update PACKAGENAME`](#aio-rt-pkg-update-packagename) * [`aio rt prop`](#aio-rt-prop) * [`aio rt prop get`](#aio-rt-prop-get) * [`aio rt prop set`](#aio-rt-prop-set) * [`aio rt prop unset`](#aio-rt-prop-unset) * [`aio rt property`](#aio-rt-property) * [`aio rt property get`](#aio-rt-property-get) * [`aio rt property set`](#aio-rt-property-set) * [`aio rt property unset`](#aio-rt-property-unset) * [`aio rt route`](#aio-rt-route) * [`aio rt route create [BASEPATH] [RELPATH] [APIVERB] [ACTION]`](#aio-rt-route-create-basepath-relpath-apiverb-action) * [`aio rt route delete BASEPATHORAPINAME [RELPATH] [APIVERB]`](#aio-rt-route-delete-basepathorapiname-relpath-apiverb) * [`aio rt route get BASEPATHORAPINAME`](#aio-rt-route-get-basepathorapiname) * [`aio rt route list [BASEPATH] [RELPATH] [APIVERB]`](#aio-rt-route-list-basepath-relpath-apiverb) * [`aio rt route ls [BASEPATH] [RELPATH] [APIVERB]`](#aio-rt-route-ls-basepath-relpath-apiverb) * [`aio rt rule`](#aio-rt-rule) * [`aio rt rule create NAME TRIGGER ACTION`](#aio-rt-rule-create-name-trigger-action) * [`aio rt rule delete NAME`](#aio-rt-rule-delete-name) * [`aio rt rule disable NAME`](#aio-rt-rule-disable-name) * [`aio rt rule enable NAME`](#aio-rt-rule-enable-name) * [`aio rt rule get NAME`](#aio-rt-rule-get-name) * [`aio rt rule list`](#aio-rt-rule-list) * [`aio rt rule ls`](#aio-rt-rule-ls) * [`aio rt rule status NAME`](#aio-rt-rule-status-name) * [`aio rt rule update NAME TRIGGER ACTION`](#aio-rt-rule-update-name-trigger-action) * [`aio rt trigger`](#aio-rt-trigger) * [`aio rt trigger create TRIGGERNAME`](#aio-rt-trigger-create-triggername) * [`aio rt trigger delete TRIGGERPATH`](#aio-rt-trigger-delete-triggerpath) * [`aio rt trigger fire TRIGGERNAME`](#aio-rt-trigger-fire-triggername) * [`aio rt trigger get TRIGGERPATH`](#aio-rt-trigger-get-triggerpath) * [`aio rt trigger list`](#aio-rt-trigger-list) * [`aio rt trigger ls`](#aio-rt-trigger-ls) * [`aio rt trigger update TRIGGERNAME`](#aio-rt-trigger-update-triggername) * [`aio runtime`](#aio-runtime) * [`aio runtime action`](#aio-runtime-action) * [`aio runtime action create ACTIONNAME [ACTIONPATH]`](#aio-runtime-action-create-actionname-actionpath) * [`aio runtime action del ACTIONNAME`](#aio-runtime-action-del-actionname) * [`aio runtime action delete ACTIONNAME`](#aio-runtime-action-delete-actionname) * [`aio runtime action get ACTIONNAME`](#aio-runtime-action-get-actionname) * [`aio runtime action invoke ACTIONNAME`](#aio-runtime-action-invoke-actionname) * [`aio runtime action list [PACKAGENAME]`](#aio-runtime-action-list-packagename) * [`aio runtime action ls [PACKAGENAME]`](#aio-runtime-action-ls-packagename) * [`aio runtime action update ACTIONNAME [ACTIONPATH]`](#aio-runtime-action-update-actionname-actionpath) * [`aio runtime actions list [PACKAGENAME]`](#aio-runtime-actions-list-packagename) * [`aio runtime actions ls [PACKAGENAME]`](#aio-runtime-actions-ls-packagename) * [`aio runtime activation`](#aio-runtime-activation) * [`aio runtime activation get [ACTIVATIONID]`](#aio-runtime-activation-get-activationid) * [`aio runtime activation list [ACTION_NAME]`](#aio-runtime-activation-list-action_name) * [`aio runtime activation log [ACTIVATIONID]`](#aio-runtime-activation-log-activationid) * [`aio runtime activation logs [ACTIVATIONID]`](#aio-runtime-activation-logs-activationid) * [`aio runtime activation ls [ACTION_NAME]`](#aio-runtime-activation-ls-action_name) * [`aio runtime activation result [ACTIVATIONID]`](#aio-runtime-activation-result-activationid) * [`aio runtime activations list [ACTION_NAME]`](#aio-runtime-activations-list-action_name) * [`aio runtime activations ls [ACTION_NAME]`](#aio-runtime-activations-ls-action_name) * [`aio runtime api`](#aio-runtime-api) * [`aio runtime api create [BASEPATH] [RELPATH] [APIVERB] [ACTION]`](#aio-runtime-api-create-basepath-relpath-apiverb-action) * [`aio runtime api delete BASEPATHORAPINAME [RELPATH] [APIVERB]`](#aio-runtime-api-delete-basepathorapiname-relpath-apiverb) * [`aio runtime api get BASEPATHORAPINAME`](#aio-runtime-api-get-basepathorapiname) * [`aio runtime api list [BASEPATH] [RELPATH] [APIVERB]`](#aio-runtime-api-list-basepath-relpath-apiverb) * [`aio runtime api ls [BASEPATH] [RELPATH] [APIVERB]`](#aio-runtime-api-ls-basepath-relpath-apiverb) * [`aio runtime deploy`](#aio-runtime-deploy) * [`aio runtime deploy export`](#aio-runtime-deploy-export) * [`aio runtime deploy report`](#aio-runtime-deploy-report) * [`aio runtime deploy sync`](#aio-runtime-deploy-sync) * [`aio runtime deploy undeploy`](#aio-runtime-deploy-undeploy) * [`aio runtime deploy version`](#aio-runtime-deploy-version) * [`aio runtime ip-list`](#aio-runtime-ip-list) * [`aio runtime ip-list get`](#aio-runtime-ip-list-get) * [`aio runtime list`](#aio-runtime-list) * [`aio runtime log [ACTIVATIONID]`](#aio-runtime-log-activationid) * [`aio runtime logs [ACTIVATIONID]`](#aio-runtime-logs-activationid) * [`aio runtime ls`](#aio-runtime-ls) * [`aio runtime namespace`](#aio-runtime-namespace) * [`aio runtime namespace get`](#aio-runtime-namespace-get) * [`aio runtime namespace lf`](#aio-runtime-namespace-lf) * [`aio runtime namespace lf errors`](#aio-runtime-namespace-lf-errors) * [`aio runtime namespace lf get`](#aio-runtime-namespace-lf-get) * [`aio runtime namespace lf set`](#aio-runtime-namespace-lf-set) * [`aio runtime namespace lf set adobe-io-runtime`](#aio-runtime-namespace-lf-set-adobe-io-runtime) * [`aio runtime namespace lf set azure-log-analytics`](#aio-runtime-namespace-lf-set-azure-log-analytics) * [`aio runtime namespace lf set new-relic`](#aio-runtime-namespace-lf-set-new-relic) * [`aio runtime namespace lf set splunk-hec`](#aio-runtime-namespace-lf-set-splunk-hec) * [`aio runtime namespace list`](#aio-runtime-namespace-list) * [`aio runtime namespace log-forwarding`](#aio-runtime-namespace-log-forwarding) * [`aio runtime namespace log-forwarding errors`](#aio-runtime-namespace-log-forwarding-errors) * [`aio runtime namespace log-forwarding get`](#aio-runtime-namespace-log-forwarding-get) * [`aio runtime namespace log-forwarding set`](#aio-runtime-namespace-log-forwarding-set) * [`aio runtime namespace log-forwarding set adobe-io-runtime`](#aio-runtime-namespace-log-forwarding-set-adobe-io-runtime) * [`aio runtime namespace log-forwarding set azure-log-analytics`](#aio-runtime-namespace-log-forwarding-set-azure-log-analytics) * [`aio runtime namespace log-forwarding set new-relic`](#aio-runtime-namespace-log-forwarding-set-new-relic) * [`aio runtime namespace log-forwarding set splunk-hec`](#aio-runtime-namespace-log-forwarding-set-splunk-hec) * [`aio runtime namespace ls`](#aio-runtime-namespace-ls) * [`aio runtime ns`](#aio-runtime-ns) * [`aio runtime ns lf`](#aio-runtime-ns-lf) * [`aio runtime ns lf errors`](#aio-runtime-ns-lf-errors) * [`aio runtime ns lf get`](#aio-runtime-ns-lf-get) * [`aio runtime ns lf set`](#aio-runtime-ns-lf-set) * [`aio runtime ns lf set adobe-io-runtime`](#aio-runtime-ns-lf-set-adobe-io-runtime) * [`aio runtime ns lf set azure-log-analytics`](#aio-runtime-ns-lf-set-azure-log-analytics) * [`aio runtime ns lf set new-relic`](#aio-runtime-ns-lf-set-new-relic) * [`aio runtime ns lf set splunk-hec`](#aio-runtime-ns-lf-set-splunk-hec) * [`aio runtime ns list`](#aio-runtime-ns-list) * [`aio runtime ns log-forwarding`](#aio-runtime-ns-log-forwarding) * [`aio runtime ns log-forwarding errors`](#aio-runtime-ns-log-forwarding-errors) * [`aio runtime ns log-forwarding get`](#aio-runtime-ns-log-forwarding-get) * [`aio runtime ns log-forwarding set`](#aio-runtime-ns-log-forwarding-set) * [`aio runtime ns log-forwarding set adobe-io-runtime`](#aio-runtime-ns-log-forwarding-set-adobe-io-runtime) * [`aio runtime ns log-forwarding set azure-log-analytics`](#aio-runtime-ns-log-forwarding-set-azure-log-analytics) * [`aio runtime ns log-forwarding set new-relic`](#aio-runtime-ns-log-forwarding-set-new-relic) * [`aio runtime ns log-forwarding set splunk-hec`](#aio-runtime-ns-log-forwarding-set-splunk-hec) * [`aio runtime ns ls`](#aio-runtime-ns-ls) * [`aio runtime package`](#aio-runtime-package) * [`aio runtime package bind PACKAGENAME BINDPACKAGENAME`](#aio-runtime-package-bind-packagename-bindpackagename) * [`aio runtime package create PACKAGENAME`](#aio-runtime-package-create-packagename) * [`aio runtime package delete PACKAGENAME`](#aio-runtime-package-delete-packagename) * [`aio runtime package get PACKAGENAME`](#aio-runtime-package-get-packagename) * [`aio runtime package list [NAMESPACE]`](#aio-runtime-package-list-namespace) * [`aio runtime package ls [NAMESPACE]`](#aio-runtime-package-ls-namespace) * [`aio runtime package update PACKAGENAME`](#aio-runtime-package-update-packagename) * [`aio runtime pkg`](#aio-runtime-pkg) * [`aio runtime pkg bind PACKAGENAME BINDPACKAGENAME`](#aio-runtime-pkg-bind-packagename-bindpackagename) * [`aio runtime pkg create PACKAGENAME`](#aio-runtime-pkg-create-packagename) * [`aio runtime pkg delete PACKAGENAME`](#aio-runtime-pkg-delete-packagename) * [`aio runtime pkg get PACKAGENAME`](#aio-runtime-pkg-get-packagename) * [`aio runtime pkg list [NAMESPACE]`](#aio-runtime-pkg-list-namespace) * [`aio runtime pkg ls [NAMESPACE]`](#aio-runtime-pkg-ls-namespace) * [`aio runtime pkg update PACKAGENAME`](#aio-runtime-pkg-update-packagename) * [`aio runtime prop`](#aio-runtime-prop) * [`aio runtime prop get`](#aio-runtime-prop-get) * [`aio runtime prop set`](#aio-runtime-prop-set) * [`aio runtime prop unset`](#aio-runtime-prop-unset) * [`aio runtime property`](#aio-runtime-property) * [`aio runtime property get`](#aio-runtime-property-get) * [`aio runtime property set`](#aio-runtime-property-set) * [`aio runtime property unset`](#aio-runtime-property-unset) * [`aio runtime route`](#aio-runtime-route) * [`aio runtime route create [BASEPATH] [RELPATH] [APIVERB] [ACTION]`](#aio-runtime-route-create-basepath-relpath-apiverb-action) * [`aio runtime route delete BASEPATHORAPINAME [RELPATH] [APIVERB]`](#aio-runtime-route-delete-basepathorapiname-relpath-apiverb) * [`aio runtime route get BASEPATHORAPINAME`](#aio-runtime-route-get-basepathorapiname) * [`aio runtime route list [BASEPATH] [RELPATH] [APIVERB]`](#aio-runtime-route-list-basepath-relpath-apiverb) * [`aio runtime route ls [BASEPATH] [RELPATH] [APIVERB]`](#aio-runtime-route-ls-basepath-relpath-apiverb) * [`aio runtime rule`](#aio-runtime-rule) * [`aio runtime rule create NAME TRIGGER ACTION`](#aio-runtime-rule-create-name-trigger-action) * [`aio runtime rule delete NAME`](#aio-runtime-rule-delete-name) * [`aio runtime rule disable NAME`](#aio-runtime-rule-disable-name) * [`aio runtime rule enable NAME`](#aio-runtime-rule-enable-name) * [`aio runtime rule get NAME`](#aio-runtime-rule-get-name) * [`aio runtime rule list`](#aio-runtime-rule-list) * [`aio runtime rule ls`](#aio-runtime-rule-ls) * [`aio runtime rule status NAME`](#aio-runtime-rule-status-name) * [`aio runtime rule update NAME TRIGGER ACTION`](#aio-runtime-rule-update-name-trigger-action) * [`aio runtime trigger`](#aio-runtime-trigger) * [`aio runtime trigger create TRIGGERNAME`](#aio-runtime-trigger-create-triggername) * [`aio runtime trigger delete TRIGGERPATH`](#aio-runtime-trigger-delete-triggerpath) * [`aio runtime trigger fire TRIGGERNAME`](#aio-runtime-trigger-fire-triggername) * [`aio runtime trigger get TRIGGERPATH`](#aio-runtime-trigger-get-triggerpath) * [`aio runtime trigger list`](#aio-runtime-trigger-list) * [`aio runtime trigger ls`](#aio-runtime-trigger-ls) * [`aio runtime trigger update TRIGGERNAME`](#aio-runtime-trigger-update-triggername) * [`aio telemetry yes`](#aio-telemetry-yes) * [`aio templates`](#aio-templates) * [`aio templates disco`](#aio-templates-disco) * [`aio templates discover`](#aio-templates-discover) * [`aio templates i PATH`](#aio-templates-i-path) * [`aio templates info`](#aio-templates-info) * [`aio templates install PATH`](#aio-templates-install-path) * [`aio templates remove NAME`](#aio-templates-remove-name) * [`aio templates rm NAME`](#aio-templates-rm-name) * [`aio templates rollback`](#aio-templates-rollback) * [`aio templates sub NAME GITHUBREPOURL`](#aio-templates-sub-name-githubrepourl) * [`aio templates submit NAME GITHUBREPOURL`](#aio-templates-submit-name-githubrepourl) * [`aio templates un PACKAGE-NAME`](#aio-templates-un-package-name) * [`aio templates uninstall PACKAGE-NAME`](#aio-templates-uninstall-package-name) * [`aio update`](#aio-update) * [`aio where`](#aio-where) ## `aio app` Create, run, test, and deploy Adobe I/O Apps ``` USAGE $ aio app [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Create, run, test, and deploy Adobe I/O Apps ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/index.js)_ ## `aio app add` Add a new component to an existing Adobe I/O App ``` USAGE $ aio app add [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Add a new component to an existing Adobe I/O App ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/index.js)_ ## `aio app add action` Add new actions ``` USAGE $ aio app add action [-y] [-e ] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension= Add actions to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new actions ALIASES $ aio app add actions ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/action.js)_ ## `aio app add actions` Add new actions ``` USAGE $ aio app add actions [-y] [-e ] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension= Add actions to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new actions ALIASES $ aio app add actions ``` ## `aio app add ci` Add CI files ``` USAGE $ aio app add ci [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Add CI files ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/ci.js)_ ## `aio app add db` Provision a new database for your App Builder application ``` USAGE $ aio app add db [--json] [--region ] [-y] FLAGS -y, --yes Skip confirmation prompt and provision automatically GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Provision a new database for your App Builder application EXAMPLES $ aio app add db $ aio app add db --region amer $ aio app add db --json $ aio app add db --yes ``` ## `aio app add event` Add a new Adobe I/O Events action ``` USAGE $ aio app add event [-y] [-e ] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension= Add events to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add a new Adobe I/O Events action ALIASES $ aio app add events ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/event.js)_ ## `aio app add events` Add a new Adobe I/O Events action ``` USAGE $ aio app add events [-y] [-e ] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension= Add events to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add a new Adobe I/O Events action ALIASES $ aio app add events ``` ## `aio app add ext` Add new extensions to the project ``` USAGE $ aio app add ext [-y] [-e ...] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to add, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new extensions to the project ALIASES $ aio app add ext $ aio app add extensions ``` ## `aio app add extension` Add new extensions to the project ``` USAGE $ aio app add extension [-y] [-e ...] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to add, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new extensions to the project ALIASES $ aio app add ext $ aio app add extensions ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/extension.js)_ ## `aio app add extensions` Add new extensions to the project ``` USAGE $ aio app add extensions [-y] [-e ...] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to add, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new extensions to the project ALIASES $ aio app add ext $ aio app add extensions ``` ## `aio app add service` Subscribe to Services in the current Workspace ``` USAGE $ aio app add service [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Subscribe to Services in the current Workspace ALIASES $ aio app add services ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/service.js)_ ## `aio app add services` Subscribe to Services in the current Workspace ``` USAGE $ aio app add services [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Subscribe to Services in the current Workspace ALIASES $ aio app add services ``` ## `aio app add web-assets` Add web assets support ``` USAGE $ aio app add web-assets [-y] [-e ] [--install] [-v] [--version] [--config-validation] FLAGS -e, --extension= Add web-assets to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add web assets support ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/add/web-assets.js)_ ## `aio app build` Build an Adobe I/O App ``` USAGE $ aio app build [-v] [--version] [--config-validation] [--actions | -a ...] [--web-assets] [--force-build] [--content-hash] [--web-optimize] [-e ... | ] FLAGS -a, --action=... Build only a specific action, the flags can be specified multiple times, this will set --no-publish -e, --extension=... Build only a specific extension point, the flags can be specified multiple times -v, --verbose Verbose output --[no-]actions [default: true] Build actions if any --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]content-hash [default: true] Enable content hashing in browser code --[no-]force-build [default: true] Force a build even if one already exists --version Show version --[no-]web-assets [default: true] Build web-assets if any --web-optimize [default: false] Enable optimization (minification) of js/css/html DESCRIPTION Build an Adobe I/O App Build the actions and web assets for an Adobe I/O App. Build is optimized to only build what is necessary. Use the --force-build flag to force a build even if one already exists. ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/build.js)_ ## `aio app clean` Remove all build artifacts from the local machine ``` USAGE $ aio app clean [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Remove all build artifacts from the local machine This command completely cleans all build artifacts from the dist directory including: - Action build files - Web assets (both production and development) - Build tracking files - Deployment tracking files Note that this will require a full rebuild on your next build command. ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/clean.js)_ ## `aio app config` Manage app config ``` USAGE $ aio app config [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Manage app config ALIASES $ aio app config $ aio app config ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/index.js)_ ## `aio app config get` Get app config ``` USAGE $ aio app config get [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get app config ALIASES $ aio app config get ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/get/index.js)_ ## `aio app config get lf` Get log forwarding destination configuration ``` USAGE $ aio app config get lf [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get log forwarding destination configuration ALIASES $ aio app config get log-forwarding $ aio app config get lf ``` ## `aio app config get lf errors` Get log forwarding errors ``` USAGE $ aio app config get lf errors [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get log forwarding errors ALIASES $ aio app config get log-forwarding errors $ aio app config get lf errors ``` ## `aio app config get log-forwarding` Get log forwarding destination configuration ``` USAGE $ aio app config get log-forwarding [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get log forwarding destination configuration ALIASES $ aio app config get log-forwarding $ aio app config get lf ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/get/log-forwarding.js)_ ## `aio app config get log-forwarding errors` Get log forwarding errors ``` USAGE $ aio app config get log-forwarding errors [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get log forwarding errors ALIASES $ aio app config get log-forwarding errors $ aio app config get lf errors ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/get/log-forwarding/errors.js)_ ## `aio app config set` Set app config ``` USAGE $ aio app config set [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Set app config ALIASES $ aio app config set ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/set/index.js)_ ## `aio app config set lf` Set log forwarding destination configuration ``` USAGE $ aio app config set lf [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Set log forwarding destination configuration ALIASES $ aio app config set log-forwarding $ aio app config set lf ``` ## `aio app config set log-forwarding` Set log forwarding destination configuration ``` USAGE $ aio app config set log-forwarding [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Set log forwarding destination configuration ALIASES $ aio app config set log-forwarding $ aio app config set lf ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/config/set/log-forwarding.js)_ ## `aio app create [PATH]` Create a new Adobe I/O App with default parameters ``` USAGE $ aio app create [PATH] [-v] [--version] [--config-validation] [-i ] ARGUMENTS [PATH] [default: .] Path to the app directory FLAGS -i, --import= Import an Adobe I/O Developer Console configuration file -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Create a new Adobe I/O App with default parameters ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/create.js)_ ## `aio app db col create COLLECTION` Create a new collection in the database ``` USAGE $ aio app db col create COLLECTION [--json] [--region ] [-v ] ARGUMENTS COLLECTION The name of the collection to create FLAGS -v, --validator= JSON schema validator for document validation (JSON string) GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Create a new collection in the database ALIASES $ aio app db col create EXAMPLES $ aio app db collection create users $ aio app db collection create inventory --validator '{"type": "object", "required": ["id", "quantity"]}' --json $ aio app db col create products --json $ aio app db col create products --validator '{"type": "object", "properties": {"name": {"type": "string"}, "price": {"type": "number", "minimum": 0}}, "required": ["name", "price"]}' ``` ## `aio app db col drop COLLECTION` Drop a collection from the database ``` USAGE $ aio app db col drop COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to drop GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Drop a collection from the database ALIASES $ aio app db col drop EXAMPLES $ aio app db collection drop users $ aio app db collection drop products --json $ aio app db col drop inventory ``` ## `aio app db col list` Get the list of collections in your App Builder database ``` USAGE $ aio app db col list [--json] [--region ] [-i] FLAGS -i, --info Show detailed collection information instead of just names GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get the list of collections in your App Builder database ALIASES $ aio app db col list $ aio app db show collections EXAMPLES $ aio app db collection list $ aio app db collection list --info $ aio app db collection list --json $ aio app db col list --info --json ``` ## `aio app db col rename CURRENTNAME NEWNAME` Rename a collection in the database ``` USAGE $ aio app db col rename CURRENTNAME NEWNAME [--json] [--region ] ARGUMENTS CURRENTNAME The current name of the collection to rename NEWNAME The new name for the collection GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Rename a collection in the database ALIASES $ aio app db col rename EXAMPLES $ aio app db collection rename users customers $ aio app db collection rename old_products new_products --json $ aio app db col rename inventory stock ``` ## `aio app db col stats COLLECTION` Get statistics for a collection in the database ``` USAGE $ aio app db col stats COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to get stats for GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get statistics for a collection in the database ALIASES $ aio app db col stats EXAMPLES $ aio app db collection stats users $ aio app db collection stats products --json $ aio app db col stats inventory ``` ## `aio app db collection create COLLECTION` Create a new collection in the database ``` USAGE $ aio app db collection create COLLECTION [--json] [--region ] [-v ] ARGUMENTS COLLECTION The name of the collection to create FLAGS -v, --validator= JSON schema validator for document validation (JSON string) GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Create a new collection in the database ALIASES $ aio app db col create EXAMPLES $ aio app db collection create users $ aio app db collection create inventory --validator '{"type": "object", "required": ["id", "quantity"]}' --json $ aio app db col create products --json $ aio app db col create products --validator '{"type": "object", "properties": {"name": {"type": "string"}, "price": {"type": "number", "minimum": 0}}, "required": ["name", "price"]}' ``` ## `aio app db collection drop COLLECTION` Drop a collection from the database ``` USAGE $ aio app db collection drop COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to drop GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Drop a collection from the database ALIASES $ aio app db col drop EXAMPLES $ aio app db collection drop users $ aio app db collection drop products --json $ aio app db col drop inventory ``` ## `aio app db collection list` Get the list of collections in your App Builder database ``` USAGE $ aio app db collection list [--json] [--region ] [-i] FLAGS -i, --info Show detailed collection information instead of just names GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get the list of collections in your App Builder database ALIASES $ aio app db col list $ aio app db show collections EXAMPLES $ aio app db collection list $ aio app db collection list --info $ aio app db collection list --json $ aio app db col list --info --json ``` ## `aio app db collection rename CURRENTNAME NEWNAME` Rename a collection in the database ``` USAGE $ aio app db collection rename CURRENTNAME NEWNAME [--json] [--region ] ARGUMENTS CURRENTNAME The current name of the collection to rename NEWNAME The new name for the collection GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Rename a collection in the database ALIASES $ aio app db col rename EXAMPLES $ aio app db collection rename users customers $ aio app db collection rename old_products new_products --json $ aio app db col rename inventory stock ``` ## `aio app db collection stats COLLECTION` Get statistics for a collection in the database ``` USAGE $ aio app db collection stats COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to get stats for GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get statistics for a collection in the database ALIASES $ aio app db col stats EXAMPLES $ aio app db collection stats users $ aio app db collection stats products --json $ aio app db col stats inventory ``` ## `aio app db delete` Delete the database for your App Builder application (non-production only) ``` USAGE $ aio app db delete [--json] [--region ] [--force] FLAGS --force [use with caution!] force delete, skips confirmation safety prompt GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Delete the database for your App Builder application (non-production only) EXAMPLES $ aio app db delete $ aio app db delete --force $ aio app db delete --json ``` ## `aio app db doc count COLLECTION [QUERY]` Count documents in a collection ``` USAGE $ aio app db doc count COLLECTION [QUERY] [--json] [--region ] ARGUMENTS COLLECTION The name of the collection [QUERY] The query filter document (JSON string). If not provided, counts all documents. GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Count documents in a collection ALIASES $ aio app db doc count EXAMPLES $ aio app db document countDocuments users $ aio app db document countDocuments users '{"age": {"$gte": 21}}' $ aio app db document countDocuments products '{"category": "electronics"}' --json $ aio app db doc count orders '{"status": "shipped"}' ``` ## `aio app db doc delete COLLECTION FILTER` Delete a single document from a collection ``` USAGE $ aio app db doc delete COLLECTION FILTER [--json] [--region ] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Delete a single document from a collection ALIASES $ aio app db doc delete EXAMPLES $ aio app db document delete users '{"name": "John"}' $ aio app db document delete products '{"id": "123"}' --json $ aio app db doc delete posts '{"status": "draft"}' ``` ## `aio app db doc find COLLECTION FILTER` Find documents in a collection based on filter criteria. ``` USAGE $ aio app db doc find COLLECTION FILTER [--json] [--region ] [-l ] [-s ] [-o ] [-p ] ARGUMENTS COLLECTION The name of the collection FILTER Filter criteria for the documents to find (JSON string, e.g. '{"status": "active"}') FLAGS -l, --limit= [default: 20] Limit the number of documents returned, max: 100 -o, --sort= Sort specification as a JSON object (e.g. '{"field": 1}') -p, --projection= Projection specification as a JSON object (e.g. '{"field1": 1, "field2": 0}') -s, --skip= Skip the first N documents GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Find documents in a collection based on filter criteria. ALIASES $ aio app db doc find EXAMPLES $ aio app db document find users '{}' $ aio app db document find products '{"category": "Computer Accessories"}' --json $ aio app db document find products '{"name": {"$regex": "Speakers$"}}' --sort '{"price": -1}' --limit 10 --skip 5 --projection '{"name": 1, "price": 1}' $ aio app db doc find orders '{"status": "pending"}' --sort '{"orderDate": -1}' ``` ## `aio app db doc insert COLLECTION DOCUMENTS` Insert one or more documents into a collection ``` USAGE $ aio app db doc insert COLLECTION DOCUMENTS [--json] [--region ] [-b] ARGUMENTS COLLECTION The name of the collection to insert documents into DOCUMENTS JSON object or array of documents to insert FLAGS -b, --bypassDocumentValidation Bypass schema validation if present GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Insert one or more documents into a collection ALIASES $ aio app db doc insert EXAMPLES $ aio app db document insert users '{"name": "John", "age": 30}' $ aio app db document insert products '[{"id": 1, "name": "Product A"}, {"id": 2, "name": "Product B"}]' --json $ aio app db document insert temp '{"data": "test"}' --bypassDocumentValidation $ aio app db doc insert bulk '[{"field": "foo"}, {"field": "bar"}]' --bypassDocumentValidation --json ``` ## `aio app db doc replace COLLECTION FILTER REPLACEMENT` Replace a single document in a collection ``` USAGE $ aio app db doc replace COLLECTION FILTER REPLACEMENT [--json] [--region ] [-u] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) REPLACEMENT The replacement document (JSON string) FLAGS -u, --upsert If no document is found, create a new one GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Replace a single document in a collection ALIASES $ aio app db doc replace EXAMPLES $ aio app db document replace users '{"name": "John"}' '{"name": "John Doe", "age": 30, "status": "active"}' $ aio app db document replace products '{"id": "123"}' '{"id": "123", "name": "New Product", "price": 99.99}' --json $ aio app db document replace posts '{"slug": "hello-world"}' '{"title": "Hello World", "content": "Updated content", "status": "published"}' --upsert $ aio app db doc replace users '{"email": "john@example.com"}' '{"email": "john@example.com", "name": "John", "verified": true}' --upsert --json ``` ## `aio app db doc update COLLECTION FILTER UPDATE` Update document(s) in a collection ``` USAGE $ aio app db doc update COLLECTION FILTER UPDATE [--json] [--region ] [-u] [-m] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) UPDATE The update document (JSON string) FLAGS -m, --many Update all documents matching the filter. Without this option, only the first matching document is updated. -u, --upsert If no document is found, create a new one GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Update document(s) in a collection ALIASES $ aio app db doc update EXAMPLES $ aio app db document update users '{"name": "John"}' '{"$set": {"age": 31}}' $ aio app db document update products '{"id": "123"}' '{"$inc": {"stock": -1}}' --json $ aio app db document update posts '{"slug": "hello-world"}' '{"$set": {"status": "published"}}' --many $ aio app db doc update users '{"email": "john@example.com"}' '{"$set": {"lastLogin": "2024-01-01"}}' --upsert ``` ## `aio app db document count COLLECTION [QUERY]` Count documents in a collection ``` USAGE $ aio app db document count COLLECTION [QUERY] [--json] [--region ] ARGUMENTS COLLECTION The name of the collection [QUERY] The query filter document (JSON string). If not provided, counts all documents. GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Count documents in a collection ALIASES $ aio app db doc count EXAMPLES $ aio app db document countDocuments users $ aio app db document countDocuments users '{"age": {"$gte": 21}}' $ aio app db document countDocuments products '{"category": "electronics"}' --json $ aio app db doc count orders '{"status": "shipped"}' ``` ## `aio app db document delete COLLECTION FILTER` Delete a single document from a collection ``` USAGE $ aio app db document delete COLLECTION FILTER [--json] [--region ] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Delete a single document from a collection ALIASES $ aio app db doc delete EXAMPLES $ aio app db document delete users '{"name": "John"}' $ aio app db document delete products '{"id": "123"}' --json $ aio app db doc delete posts '{"status": "draft"}' ``` ## `aio app db document find COLLECTION FILTER` Find documents in a collection based on filter criteria. ``` USAGE $ aio app db document find COLLECTION FILTER [--json] [--region ] [-l ] [-s ] [-o ] [-p ] ARGUMENTS COLLECTION The name of the collection FILTER Filter criteria for the documents to find (JSON string, e.g. '{"status": "active"}') FLAGS -l, --limit= [default: 20] Limit the number of documents returned, max: 100 -o, --sort= Sort specification as a JSON object (e.g. '{"field": 1}') -p, --projection= Projection specification as a JSON object (e.g. '{"field1": 1, "field2": 0}') -s, --skip= Skip the first N documents GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Find documents in a collection based on filter criteria. ALIASES $ aio app db doc find EXAMPLES $ aio app db document find users '{}' $ aio app db document find products '{"category": "Computer Accessories"}' --json $ aio app db document find products '{"name": {"$regex": "Speakers$"}}' --sort '{"price": -1}' --limit 10 --skip 5 --projection '{"name": 1, "price": 1}' $ aio app db doc find orders '{"status": "pending"}' --sort '{"orderDate": -1}' ``` ## `aio app db document insert COLLECTION DOCUMENTS` Insert one or more documents into a collection ``` USAGE $ aio app db document insert COLLECTION DOCUMENTS [--json] [--region ] [-b] ARGUMENTS COLLECTION The name of the collection to insert documents into DOCUMENTS JSON object or array of documents to insert FLAGS -b, --bypassDocumentValidation Bypass schema validation if present GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Insert one or more documents into a collection ALIASES $ aio app db doc insert EXAMPLES $ aio app db document insert users '{"name": "John", "age": 30}' $ aio app db document insert products '[{"id": 1, "name": "Product A"}, {"id": 2, "name": "Product B"}]' --json $ aio app db document insert temp '{"data": "test"}' --bypassDocumentValidation $ aio app db doc insert bulk '[{"field": "foo"}, {"field": "bar"}]' --bypassDocumentValidation --json ``` ## `aio app db document replace COLLECTION FILTER REPLACEMENT` Replace a single document in a collection ``` USAGE $ aio app db document replace COLLECTION FILTER REPLACEMENT [--json] [--region ] [-u] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) REPLACEMENT The replacement document (JSON string) FLAGS -u, --upsert If no document is found, create a new one GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Replace a single document in a collection ALIASES $ aio app db doc replace EXAMPLES $ aio app db document replace users '{"name": "John"}' '{"name": "John Doe", "age": 30, "status": "active"}' $ aio app db document replace products '{"id": "123"}' '{"id": "123", "name": "New Product", "price": 99.99}' --json $ aio app db document replace posts '{"slug": "hello-world"}' '{"title": "Hello World", "content": "Updated content", "status": "published"}' --upsert $ aio app db doc replace users '{"email": "john@example.com"}' '{"email": "john@example.com", "name": "John", "verified": true}' --upsert --json ``` ## `aio app db document update COLLECTION FILTER UPDATE` Update document(s) in a collection ``` USAGE $ aio app db document update COLLECTION FILTER UPDATE [--json] [--region ] [-u] [-m] ARGUMENTS COLLECTION The name of the collection FILTER The filter document (JSON string) UPDATE The update document (JSON string) FLAGS -m, --many Update all documents matching the filter. Without this option, only the first matching document is updated. -u, --upsert If no document is found, create a new one GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Update document(s) in a collection ALIASES $ aio app db doc update EXAMPLES $ aio app db document update users '{"name": "John"}' '{"$set": {"age": 31}}' $ aio app db document update products '{"id": "123"}' '{"$inc": {"stock": -1}}' --json $ aio app db document update posts '{"slug": "hello-world"}' '{"$set": {"status": "published"}}' --many $ aio app db doc update users '{"email": "john@example.com"}' '{"$set": {"lastLogin": "2024-01-01"}}' --upsert ``` ## `aio app db idx create COLLECTION` Create a new index on a collection in the database ``` USAGE $ aio app db idx create COLLECTION [--json] [--region ] [-s ...] [-k ...] [-n ] [-u] ARGUMENTS COLLECTION The name of the collection to create the index on FLAGS -n, --name= A name that uniquely identifies the index -u, --unique Creates a unique index so that the collection will not accept insertion or update of documents where the index key value matches an existing value in the index REQUIRES AT LEAST ONE OF THE INDEX DEFINITION FLAGS -k, --key=... Index key to use with default specification -s, --spec=... Index specification as a JSON object (e.g., '{"name":1, "age":-1}') GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Create a new index on a collection in the database ALIASES $ aio app db idx create EXAMPLES $ aio app db index create users --spec '{"name":1, "age":-1}' $ aio app db index create users -s '{"name":1, "age":-1}' --name "name_age_index" $ aio app db index create students -s '{"name":1}' --key grade --unique $ aio app db index create reviews -k sku -k rating $ aio app db index create products -s '{"name":"text", "category":"text"}' --json $ aio app db index create books -s '{"author":1}' -k year $ aio app db idx create orders --spec '{"customerId":1}' --spec '{"orderDate":-1}' --name "customer_order_index" --unique ``` ## `aio app db idx drop COLLECTION INDEXNAME` Drop an index from a collection in the database ``` USAGE $ aio app db idx drop COLLECTION INDEXNAME [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to drop the index from INDEXNAME The name of the index to drop GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Drop an index from a collection in the database ALIASES $ aio app db idx drop EXAMPLES $ aio app db index drop users name_age_index $ aio app db index drop products category_1 --json $ aio app db idx drop orders orderDate_index ``` ## `aio app db idx list COLLECTION` Get the list of indexes from a collection in the database ``` USAGE $ aio app db idx list COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to retrieve indexes from GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get the list of indexes from a collection in the database ALIASES $ aio app db idx list EXAMPLES $ aio app db index list users $ aio app db index list products --json $ aio app db idx list orders ``` ## `aio app db index create COLLECTION` Create a new index on a collection in the database ``` USAGE $ aio app db index create COLLECTION [--json] [--region ] [-s ...] [-k ...] [-n ] [-u] ARGUMENTS COLLECTION The name of the collection to create the index on FLAGS -n, --name= A name that uniquely identifies the index -u, --unique Creates a unique index so that the collection will not accept insertion or update of documents where the index key value matches an existing value in the index REQUIRES AT LEAST ONE OF THE INDEX DEFINITION FLAGS -k, --key=... Index key to use with default specification -s, --spec=... Index specification as a JSON object (e.g., '{"name":1, "age":-1}') GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Create a new index on a collection in the database ALIASES $ aio app db idx create EXAMPLES $ aio app db index create users --spec '{"name":1, "age":-1}' $ aio app db index create users -s '{"name":1, "age":-1}' --name "name_age_index" $ aio app db index create students -s '{"name":1}' --key grade --unique $ aio app db index create reviews -k sku -k rating $ aio app db index create products -s '{"name":"text", "category":"text"}' --json $ aio app db index create books -s '{"author":1}' -k year $ aio app db idx create orders --spec '{"customerId":1}' --spec '{"orderDate":-1}' --name "customer_order_index" --unique ``` ## `aio app db index drop COLLECTION INDEXNAME` Drop an index from a collection in the database ``` USAGE $ aio app db index drop COLLECTION INDEXNAME [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to drop the index from INDEXNAME The name of the index to drop GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Drop an index from a collection in the database ALIASES $ aio app db idx drop EXAMPLES $ aio app db index drop users name_age_index $ aio app db index drop products category_1 --json $ aio app db idx drop orders orderDate_index ``` ## `aio app db index list COLLECTION` Get the list of indexes from a collection in the database ``` USAGE $ aio app db index list COLLECTION [--json] [--region ] ARGUMENTS COLLECTION The name of the collection to retrieve indexes from GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get the list of indexes from a collection in the database ALIASES $ aio app db idx list EXAMPLES $ aio app db index list users $ aio app db index list products --json $ aio app db idx list orders ``` ## `aio app db org stats` Get combined statistics about the App Builder databases in your organization ``` USAGE $ aio app db org stats [--json] [--region ] [-s ] FLAGS -s, --scale= [default: 1] Scale factor for size-related statistics (e.g. 1024 for KB, 1048576 for MB). GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get combined statistics about the App Builder databases in your organization EXAMPLES $ aio app db org stats $ aio app db org stats --scale 1024 $ aio app db org stats --json ``` ## `aio app db ping` Test connectivity to your App Builder database ``` USAGE $ aio app db ping [--json] [--region ] GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Test connectivity to your App Builder database EXAMPLES $ aio app db ping $ aio app db ping --json ``` ## `aio app db provision` Provision a new database for your App Builder application ``` USAGE $ aio app db provision [--json] [--region ] [-y] FLAGS -y, --yes Skip confirmation prompt and provision automatically GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Provision a new database for your App Builder application EXAMPLES $ aio app db provision $ aio app db provision --region amer $ aio app db provision --json $ aio app db provision --yes ``` ## `aio app db show collections` Get the list of collections in your App Builder database ``` USAGE $ aio app db show collections [--json] [--region ] [-i] FLAGS -i, --info Show detailed collection information instead of just names GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get the list of collections in your App Builder database ALIASES $ aio app db col list $ aio app db show collections EXAMPLES $ aio app db collection list $ aio app db collection list --info $ aio app db collection list --json $ aio app db col list --info --json ``` ## `aio app db stats` Get statistics about your App Builder database ``` USAGE $ aio app db stats [--json] [--region ] [-s ] FLAGS -s, --scale= [default: 1] Scale factor for size-related statistics (e.g. 1024 for KB, 1048576 for MB). GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Get statistics about your App Builder database EXAMPLES $ aio app db stats $ aio app db stats --scale 1024 $ aio app db stats --json ``` ## `aio app db status` Check the provisioning status of your App Builder database ``` USAGE $ aio app db status [--json] [--region ] [--watch] FLAGS --watch Watch for status changes (press Ctrl+C to stop) GLOBAL FLAGS --json Format output as json. --region= Database region. Defaults to 'AIO_DB_REGION' environment variable or 'amer' if neither is set. Any database region set in 'app.config.yaml' takes precedence over all of these. DESCRIPTION Check the provisioning status of your App Builder database EXAMPLES $ aio app db status $ aio app db status --watch $ aio app db status --json ``` ## `aio app delete` Delete a component from an existing Adobe I/O App ``` USAGE $ aio app delete [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete a component from an existing Adobe I/O App ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/index.js)_ ## `aio app delete action [ACTION-NAME]` Delete existing actions ``` USAGE $ aio app delete action [ACTION-NAME] [-y] [-v] [--version] [--config-validation] ARGUMENTS [ACTION-NAME] Action `pkg/name` to delete, you can specify multiple actions via a comma separated list FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing actions ALIASES $ aio app delete actions ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/action.js)_ ## `aio app delete actions [ACTION-NAME]` Delete existing actions ``` USAGE $ aio app delete actions [ACTION-NAME] [-y] [-v] [--version] [--config-validation] ARGUMENTS [ACTION-NAME] Action `pkg/name` to delete, you can specify multiple actions via a comma separated list FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing actions ALIASES $ aio app delete actions ``` ## `aio app delete ci` Delete existing CI files ``` USAGE $ aio app delete ci [-y] [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing CI files ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/ci.js)_ ## `aio app delete ext` Delete existing extensions ``` USAGE $ aio app delete ext [-y] [--install] [-e ...] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to delete, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Delete existing extensions ALIASES $ aio app delete ext $ aio app delete extensions ``` ## `aio app delete extension` Delete existing extensions ``` USAGE $ aio app delete extension [-y] [--install] [-e ...] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to delete, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Delete existing extensions ALIASES $ aio app delete ext $ aio app delete extensions ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/extension.js)_ ## `aio app delete extensions` Delete existing extensions ``` USAGE $ aio app delete extensions [-y] [--install] [-e ...] [-v] [--version] [--config-validation] FLAGS -e, --extension=... Specify extensions to delete, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Delete existing extensions ALIASES $ aio app delete ext $ aio app delete extensions ``` ## `aio app delete service` Delete Services in the current Workspace ``` USAGE $ aio app delete service [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Delete Services in the current Workspace ALIASES $ aio app delete services ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/service.js)_ ## `aio app delete services` Delete Services in the current Workspace ``` USAGE $ aio app delete services [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Delete Services in the current Workspace ALIASES $ aio app delete services ``` ## `aio app delete web-assets` Delete existing web assets ``` USAGE $ aio app delete web-assets [-y] [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing web assets ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/delete/web-assets.js)_ ## `aio app deploy` Deploy an Adobe I/O App ``` USAGE $ aio app deploy [-v] [--version] [--config-validation] [--actions | -a ...] [--web-assets] [--build] [--force-build | ] [--content-hash] [--open] [-e ... | ] [--force-deploy | --publish | --force-publish] [--force-events | | ] [--web-optimize] [--log-forwarding-update] FLAGS -a, --action=... Deploy only a specific action, the flags can be specified multiple times, this will set --no-publish -e, --extension=... Deploy only a specific extension, the flags can be specified multiple times -v, --verbose Verbose output --[no-]actions [default: true] Deploy actions if any --[no-]build [default: true] Run the build phase before deployment --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]content-hash [default: true] Enable content hashing in browser code --[no-]force-build [default: true] Force a build even if one already exists --force-deploy [default: false] Force deploy changes, regardless of production Workspace being published in Exchange. --[no-]force-events [default: false] Force event registrations and delete any registrations not part of the config file --force-publish [default: false] Force publish extension(s) to Exchange, delete previously published extension points --[no-]log-forwarding-update [default: true] Update log forwarding configuration on server --open Open the default web browser after a successful deploy, only valid if your app has a front-end --[no-]publish [default: true] Publish extension(s) to Exchange --version Show version --[no-]web-assets [default: true] Deploy web-assets if any --web-optimize [default: false] Enable optimization (minification) of web js/css/html DESCRIPTION Deploy an Adobe I/O App Deploys the actions and web assets for an Adobe I/O App. This will also build any changed actions or web assets before deploying. Use the --force-build flag to force a build even if one already exists. Deploy is optimized to only deploy what is necessary. Be aware that deploying actions will overwrite any previous deployments. Use the --force-deploy flag to force deploy changes, regardless of production Workspace being published in Exchange. ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/deploy.js)_ ## `aio app dev` Run your App Builder app locally ``` USAGE $ aio app dev [-v] [--version] [-o] [-e ] FLAGS -e, --extension= Run only a specific extension, this flag can only be specified once -o, --open Open the default web browser after a successful run, only valid if your app has a front-end -v, --verbose Verbose output --version Show version DESCRIPTION Run your App Builder app locally ``` _See code: [@adobe/aio-cli-plugin-app-dev](https://github.com/adobe/aio-cli-plugin-app-dev/blob/2.3.0/src/commands/app/dev/index.js)_ ## `aio app get-url [ACTION]` Get action URLs ``` USAGE $ aio app get-url [ACTION] [-v] [--version] [--config-validation] [--cdn] [-j] [-h] [-y] FLAGS -h, --hson Output human readable json -j, --json Output json -v, --verbose Verbose output -y, --yml Output yml --cdn Display CDN based action URLs --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get action URLs ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/get-url.js)_ ## `aio app info` Display settings/configuration in use by an Adobe I/O App ``` USAGE $ aio app info [-v] [--version] [--config-validation] [-j | -h | -y] [--mask] FLAGS -h, --hson Output human readable json -j, --json Output json -v, --verbose Verbose output -y, --yml Output yml --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]mask Hide known private info --version Show version DESCRIPTION Display settings/configuration in use by an Adobe I/O App ``` _See code: [@adobe/aio-cli-plugin-app](https://github.com/adobe/aio-cli-plugin-app/blob/14.8.1/src/commands/app/info.js)_ ## `aio app init [PATH]` Create a new Adobe I/O App ``` USAGE $ aio app init [PATH] [--install] [-v] [--version] [--config-validation] [-y] [--login] [-e ... | -t ... | --repo ] [--standalone-app | | ] [--template-options ] [-o | -i | ] [-p | | ] [-w | | ] [--confirm-new-workspace] [--use-jwt] [--github-pat ] [--linter none|basic|adobe-recommended] ARGUMENTS [PATH] [default: .] Path to the app directory FLAGS -e, --extension=... Extension point(s) to implement -i, --import= Import an Adobe I/O Developer Console configuration file -o, --org= Specify the Adobe Developer Console Org to init from (orgId, or orgCode) -p, --project= Specify the Adobe Developer Console Project to init from (projectId, or projectName) -t, --template=... Specify a link to a template that will be installed -v, --verbose Verbose output -w, --workspace= [default: Stage] Specify the Adobe Developer Console Workspace to init from, defaults to Stage -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]confirm-new-workspace Prompt to confirm before creating a new workspace --github-pat= github personal access token to use for downloading private quickstart repos --[no-]install [default: true] Run npm installation after files are created --linter=