Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CLI reference

Auth

Login to STACKIT Functions

Usage: sfn auth login [OPTIONS]

Options:
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --service-account-key-path <SERVICE_ACCOUNT_KEY_PATH>
          
      --private-key-path <PRIVATE_KEY_PATH>
          RSA private key path. Takes precedence over the key in the service account key, if present
      --service-account-key <SERVICE_ACCOUNT_KEY>
          
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Logout from STACKIT Functions

Usage: sfn auth logout [OPTIONS]

Options:
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Config

View configuration

Usage: sfn config describe [OPTIONS]

Options:
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Update configuration

Usage: sfn config update [OPTIONS] <KEY> <VALUE>

Arguments:
  <KEY>    The configuration key [possible values: project-id]
  <VALUE>  The new value of configs key

Options:
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Config Pull-Secret

Add a pull-secret for a registry

Usage: sfn pull-secrets create [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --address <ADDRESS>
          The remote registry address
      --label <LABEL>
          The pull secret labels metadata
      --pull-secret-name <PULL_SECRET_NAME>
          A name to identify the pull secrets by
      --no-validate
          Skip registry credentials validation
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Get a single registry pull secret

Usage: sfn pull-secrets describe [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

List registries

Usage: sfn pull-secrets list [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Update a registry

Usage: sfn pull-secrets update [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
      --rename <RENAME>
          New name to set for the pull secret
      --label <LABEL>
          The pull secret labels metadata
      --address <ADDRESS>
          The remote registry address
      --no-validate
          Skip registry credentials validation
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Delete a registry

Usage: sfn pull-secrets delete [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Environment

Get current environment

Usage: sfn environment describe [OPTIONS]

Options:
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Functions

Build a function

Usage: sfn functions build [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
  -b, --build-env <BUILD_ENV>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_ENV=] [default: ""]
      --build-timestamp <BUILD_TIMESTAMP>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_TIMESTAMP=] [possible values: true, false]
      --builder-image <BUILDER_IMAGE>
          Specify a custom builder image for use by the builder other than its default. ($FUNC_BUILDER_IMAGE) [env: FUNC_BUILDER_IMAGE=]
  -i, --image <IMAGE>
          Full image name in the form [registry]/[namespace]/[name]:[tag] (optional). ($FUNC_IMAGE) [env: FUNC_IMAGE=]
      --platform <PLATFORM>
          Optionally specify a target platform, for example "linux/amd64" or "linux/arm64" [env: FUNC_PLATFORM=]
      --cache <CACHE>
          Specify a caching strategy (default: use volumes) [env: FUNC_CACHE=] [default: volume] [possible values: off, clean, volume]
      --username <USERNAME>
          Username used to authenticate with remote registry (FUNC_USERNAME) [env: FUNC_USERNAME=]
      --password <PASSWORD>
          Password used to authenticate with remote registry (FUNC_PASSWORD) [env: FUNC_PASSWORD=]
      --token <TOKEN>
          Token used to authenticate with remote registry (FUNC_TOKEN) [env: FUNC_TOKEN=]
      --container-docker-socket <CONTAINER_DOCKER_SOCKET>
          Docker socket address to mount into the container [env: CONTAINER_DOCKER_SOCKET=] [default: /var/run/docker.sock]
      --push
          Attempt to push the function image to the configured registry after being successfully built [env: FUNC_PUSH=]
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Bootstrap a function

Usage: sfn functions bootstrap [OPTIONS]

Options:
      --name <NAME>                    Name of the function (which will also be the directory name) [env: FUNC_NAME=]
  -p, --path <PATH>                    Path to the function project directory ($FUNC_PATH) [env: FUNC_PATH=]
      --label <LABEL>                  Function labels metadata
  -r, --runtime <RUNTIME>              Filter templates by function language runtime [env: FUNC_RUNTIME=]
  -t, --trigger <TRIGGER>              Filter templates by function trigger ("http" or "cloudevent") [env: FUNC_TRIGGER=]
      --source <SOURCE>                Filter templates by repository installed name (e.g., 'sfn-templates') [env: FUNC_SOURCE=]
      --template-name <TEMPLATE_NAME>  The name of the template within the repository (e.g., 'go-template') [env: FUNC_TEMPLATE_NAME=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --plan <PLAN>                    The performance plan [env: FUNC_PLAN=]
      --concurrency <CONCURRENCY>      The function concurrency [env: FUNC_CONCURRENCY=]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Create a function

Usage: sfn functions create [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --function-name <FUNCTION_NAME>  Name of the new function
      --label <LABEL>                  Labels metadata
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Delete a function

Usage: sfn functions delete [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Deploy a function

Usage: sfn functions deploy [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>
          Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>
          Name of the function to use [env: FUNC_NAME=] [aliases: --name]
      --function-label <FUNCTION_LABEL>
          Function labels metadata [aliases: --label]
      --revision-name <REVISION_NAME>
          The name of the revision to create [env: FUNC_REVISION_NAME=]
      --revision-label <REVISION_LABEL>
          Revision labels metadata
      --build
          Whether to rebuild the function (implies --push) [env: FUNC_BUILD=]
      --push
          Whether to push the function [env: FUNC_PUSH=]
  -b, --build-env <BUILD_ENV>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_ENV=] [default: ""]
      --build-timestamp <BUILD_TIMESTAMP>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_TIMESTAMP=] [possible values: true, false]
      --builder-image <BUILDER_IMAGE>
          Specify a custom builder image for use by the builder other than its default. ($FUNC_BUILDER_IMAGE) [env: FUNC_BUILDER_IMAGE=]
  -i, --image <IMAGE>
          Full image name in the form [registry]/[namespace]/[name]:[tag] (optional). ($FUNC_IMAGE) [env: FUNC_IMAGE=]
      --platform <PLATFORM>
          Optionally specify a target platform, for example "linux/amd64" or "linux/arm64" [env: FUNC_PLATFORM=]
      --cache <CACHE>
          Specify a caching strategy (default: use volumes) [env: FUNC_CACHE=] [default: volume] [possible values: off, clean, volume]
      --username <USERNAME>
          Username used to authenticate with remote registry (FUNC_USERNAME) [env: FUNC_USERNAME=]
      --password <PASSWORD>
          Password used to authenticate with remote registry (FUNC_PASSWORD) [env: FUNC_PASSWORD=]
      --token <TOKEN>
          Token used to authenticate with remote registry (FUNC_TOKEN) [env: FUNC_TOKEN=]
      --concurrency <CONCURRENCY>
          the default concurrency of the function [env: FUNC_CONCURRENCY=]
      --plan <PLAN>
          the performance class (plan) to use [env: FUNC_PLAN=]
      --env <ENV>
          environment variables
      --env-file <ENV_FILE>
          name of the environment variables file (must be present in workspace root directory) [env: FUNC_ENV_FILE=]
      --no-wait
          Don't wait for the function to be fully deployed [env: FUNC_NO_WAIT=]
      --container-docker-socket <CONTAINER_DOCKER_SOCKET>
          Docker socket address to mount into the container [env: CONTAINER_DOCKER_SOCKET=] [default: /var/run/docker.sock]
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Describe a function

Usage: sfn functions describe [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

List functions in project

Usage: sfn functions list [OPTIONS]

Options:
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

List function logs

Usage: sfn functions logs [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
      --max-lines <MAX_LINES>          maximum line count returned in the log list
      --tail <TAIL>                    Starting time of logs Number of most recent log lines to show (default: 20). Use -1 for all available logs [default: 50]
  -f, --follow                         Stream (follow) logs continuously, polling for new entries (like kubectl logs -f)
      --stream <STREAM>                Filter by output stream: stdout or stderr
      --start-time <from>              Filter logs from this timestamp onwards (ISO 8601, e.g. 2026-04-18T10:00:00Z)
      --end-time <to>                  Filter logs up to this timestamp (ISO 8601, e.g. 2026-04-18T11:00:00Z)
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Push a function

Usage: sfn functions push [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
  -b, --build-env <BUILD_ENV>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_ENV=] [default: ""]
      --build-timestamp <BUILD_TIMESTAMP>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_TIMESTAMP=] [possible values: true, false]
      --builder-image <BUILDER_IMAGE>
          Specify a custom builder image for use by the builder other than its default. ($FUNC_BUILDER_IMAGE) [env: FUNC_BUILDER_IMAGE=]
  -i, --image <IMAGE>
          Full image name in the form [registry]/[namespace]/[name]:[tag] (optional). ($FUNC_IMAGE) [env: FUNC_IMAGE=]
      --platform <PLATFORM>
          Optionally specify a target platform, for example "linux/amd64" or "linux/arm64" [env: FUNC_PLATFORM=]
      --cache <CACHE>
          Specify a caching strategy (default: use volumes) [env: FUNC_CACHE=] [default: volume] [possible values: off, clean, volume]
      --username <USERNAME>
          Username used to authenticate with remote registry (FUNC_USERNAME) [env: FUNC_USERNAME=]
      --password <PASSWORD>
          Password used to authenticate with remote registry (FUNC_PASSWORD) [env: FUNC_PASSWORD=]
      --token <TOKEN>
          Token used to authenticate with remote registry (FUNC_TOKEN) [env: FUNC_TOKEN=]
      --container-docker-socket <CONTAINER_DOCKER_SOCKET>
          Docker socket address to mount into the container [env: CONTAINER_DOCKER_SOCKET=] [default: /var/run/docker.sock]
      --build
          Attempt to push the function image to the configured registry after being successfully built [env: FUNC_PUSH=]
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Run a function locally

Usage: sfn functions run [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --build
          Build the function before running. (default false) [env: FUNC_BUILD=]
  -b, --build-env <BUILD_ENV>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_ENV=] [default: ""]
      --build-timestamp <BUILD_TIMESTAMP>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_TIMESTAMP=] [possible values: true, false]
      --builder-image <BUILDER_IMAGE>
          Specify a custom builder image for use by the builder other than its default. ($FUNC_BUILDER_IMAGE) [env: FUNC_BUILDER_IMAGE=]
  -i, --image <IMAGE>
          Full image name in the form [registry]/[namespace]/[name]:[tag] (optional). ($FUNC_IMAGE) [env: FUNC_IMAGE=]
      --platform <PLATFORM>
          Optionally specify a target platform, for example "linux/amd64" or "linux/arm64" [env: FUNC_PLATFORM=]
      --cache <CACHE>
          Specify a caching strategy (default: use volumes) [env: FUNC_CACHE=] [default: volume] [possible values: off, clean, volume]
      --username <USERNAME>
          Username used to authenticate with remote registry (FUNC_USERNAME) [env: FUNC_USERNAME=]
      --password <PASSWORD>
          Password used to authenticate with remote registry (FUNC_PASSWORD) [env: FUNC_PASSWORD=]
      --token <TOKEN>
          Token used to authenticate with remote registry (FUNC_TOKEN) [env: FUNC_TOKEN=]
      --address <ADDRESS>
          Interface and port range on which to bind and listen. Default is 127.0.0.1:8080. ($FUNC_ADDRESS) [env: FUNC_ADDRESS=] [default: 127.0.0.1:8080..8090]
      --container-docker-socket <CONTAINER_DOCKER_SOCKET>
          Docker socket address to mount into the container [env: CONTAINER_DOCKER_SOCKET=] [default: /var/run/docker.sock]
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Update a function

Usage: sfn functions update [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
      --rename <RENAME>                New name to set for the function
      --label <LABEL>                  Labels metadata
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Get function usage

Usage: sfn functions usage [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --id, --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=] [aliases: --name]
  -t, --time-span <TIME_SPAN>          Duration of the observation window (e.g. 300s, 5m, 1h, 1d, 1w) [default: 1h]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Function Revision

Create a function revision

Usage: sfn functions revision create [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>
          Id of the function to use [env: FUNC_ID=] [aliases: --function-id]
      --function-name <FUNCTION_NAME>
          Name of the function to use [env: FUNC_NAME=]
      --revision-name <REVISION_NAME>
          The name of the revision [env: FUNC_REVISION_NAME=]
      --build
          Whether to rebuild the function (implies --push) [env: FUNC_BUILD=]
      --push
          Whether to push the function [env: FUNC_PUSH=]
  -b, --build-env <BUILD_ENV>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_ENV=] [default: ""]
      --build-timestamp <BUILD_TIMESTAMP>
          Build environment variables; specified as a comma-separated list of key=value pairs [env: FUNC_BUILD_TIMESTAMP=] [possible values: true, false]
      --builder-image <BUILDER_IMAGE>
          Specify a custom builder image for use by the builder other than its default. ($FUNC_BUILDER_IMAGE) [env: FUNC_BUILDER_IMAGE=]
  -i, --image <IMAGE>
          Full image name in the form [registry]/[namespace]/[name]:[tag] (optional). ($FUNC_IMAGE) [env: FUNC_IMAGE=]
      --platform <PLATFORM>
          Optionally specify a target platform, for example "linux/amd64" or "linux/arm64" [env: FUNC_PLATFORM=]
      --cache <CACHE>
          Specify a caching strategy (default: use volumes) [env: FUNC_CACHE=] [default: volume] [possible values: off, clean, volume]
      --username <USERNAME>
          Username used to authenticate with remote registry (FUNC_USERNAME) [env: FUNC_USERNAME=]
      --password <PASSWORD>
          Password used to authenticate with remote registry (FUNC_PASSWORD) [env: FUNC_PASSWORD=]
      --token <TOKEN>
          Token used to authenticate with remote registry (FUNC_TOKEN) [env: FUNC_TOKEN=]
      --concurrency <CONCURRENCY>
          the default concurrency of the function [env: FUNC_CONCURRENCY=]
      --plan <PLAN>
          the performance class (plan) to use [env: FUNC_PLAN=]
      --env <ENV>
          environment variables
      --env-file <ENV_FILE>
          name of the environment variables file (must be present in workspace root directory) [env: FUNC_ENV_FILE=]
      --no-wait
          Don't wait for the function to be fully deployed [env: FUNC_NO_WAIT=]
      --label <LABEL>
          Revision labels metadata
      --container-docker-socket <CONTAINER_DOCKER_SOCKET>
          Docker socket address to mount into the container [env: CONTAINER_DOCKER_SOCKET=] [default: /var/run/docker.sock]
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Delete a function revision

Usage: sfn functions revision delete [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=]
      --r-id <R_ID>                    Id of the revision to use [env: FUNC_REVISION_ID=] [aliases: --id, --revision-id]
      --revision-name <REVISION_NAME>  Name of the revision to use [env: FUNC_REVISION_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Describe a function revision

Usage: sfn functions revision describe [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=]
      --r-id <R_ID>                    Id of the revision to use [env: FUNC_REVISION_ID=] [aliases: --id, --revision-id]
      --revision-name <REVISION_NAME>  Name of the revision to use [env: FUNC_REVISION_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

List all function revisions

Usage: sfn functions revision list [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=]
      --r-id <R_ID>                    Id of the revision to use [env: FUNC_REVISION_ID=] [aliases: --id, --revision-id]
      --revision-name <REVISION_NAME>  Name of the revision to use [env: FUNC_REVISION_NAME=] [aliases: --name]
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Update a function revision

Usage: sfn functions revision update [OPTIONS]

Options:
  -p, --path <PATH>                    Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>                    Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>    Name of the project to use [env: FUNC_PROJECT_NAME=]
      --f-id <F_ID>                    Id of the function to use [env: FUNC_ID=] [aliases: --function-id]
      --function-name <FUNCTION_NAME>  Name of the function to use [env: FUNC_NAME=]
      --r-id <R_ID>                    Id of the revision to use [env: FUNC_REVISION_ID=] [aliases: --id, --revision-id]
      --revision-name <REVISION_NAME>  Name of the revision to use [env: FUNC_REVISION_NAME=] [aliases: --name]
      --rename <RENAME>                New name to set for the revision
      --label <LABEL>                  Revision labels
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Manifest

Describe a manifest

Usage: sfn manifest describe [OPTIONS]

Options:
  -p, --path <PATH>      Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Options

List all plans (performance-classes)

Usage: sfn options plans list [OPTIONS]

Options:
  -h, --help             Print help
  -V, --version          Print version
      --no-interactive   Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress      Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>  [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose          Verbose output [env: FUNC_VERBOSE=]

Projects

Get an accessible list of projects

Usage: sfn projects list [OPTIONS]

Options:
      --p-id <P_ID>                  Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>  Name of the project to use [env: FUNC_PROJECT_NAME=]
  -h, --help                         Print help
  -V, --version                      Print version
      --no-interactive               Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                  Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>              [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                      Verbose output [env: FUNC_VERBOSE=]

Registry Pull-Secrets

Create a pull-secret

Usage: sfn pull-secrets create [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --address <ADDRESS>
          The remote registry address
      --label <LABEL>
          The pull secret labels metadata
      --pull-secret-name <PULL_SECRET_NAME>
          A name to identify the pull secrets by
      --no-validate
          Skip registry credentials validation
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Delete a pull-secret

Usage: sfn pull-secrets delete [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Describe a pull-secret

Usage: sfn pull-secrets describe [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose

List all project pull-secrets

Usage: sfn pull-secrets list [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Update a pull-secret

Usage: sfn pull-secrets update [OPTIONS]

Options:
  -p, --path <PATH>
          Path to the function workspace. Default is current directory ($FUNC_PATH) [env: FUNC_PATH=]
      --p-id <P_ID>
          Id of the project to use [env: FUNC_PROJECT_ID=] [aliases: --project-id]
      --project-name <PROJECT_NAME>
          Name of the project to use [env: FUNC_PROJECT_NAME=]
      --ps-id <PS_ID>
          Id of the pll secret to use [env: FUNC_PULL_SECRET_ID=] [aliases: --id, --pull-secret-id]
      --pull-secret-name <PULL_SECRET_NAME>
          Name of the pull secret to use [env: FUNC_PULL_SECRET_NAME=] [aliases: --name]
      --rename <RENAME>
          New name to set for the pull secret
      --label <LABEL>
          The pull secret labels metadata
      --address <ADDRESS>
          The remote registry address
      --no-validate
          Skip registry credentials validation
  -h, --help
          Print help
  -V, --version
          Print version
      --no-interactive
          Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress
          Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>
          [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose
          Verbose output [env: FUNC_VERBOSE=]

Templates

Install a template

Usage: sfn templates install [OPTIONS]

Options:
      --source <SOURCE>              The git url of the template repository [default: https://github.com/stackitcloud/sfn-templates.git]
      --install-name <INSTALL_NAME>  The local name for this template (e.g., my-template). If not provided, a name will be inferred from the source
  -h, --help                         Print help
  -V, --version                      Print version
      --no-interactive               Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                  Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>              [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                      Verbose output [env: FUNC_VERBOSE=]

Uninstall a template

Usage: sfn templates uninstall [OPTIONS] --template-name <TEMPLATE_NAME>

Options:
      --template-name <TEMPLATE_NAME>  The name of the repository to remove
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

Describe a template

Usage: sfn templates describe [OPTIONS] --template-name <TEMPLATE_NAME>

Options:
      --template-name <TEMPLATE_NAME>  The name of the repository to describe
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]

List all templates

Usage: sfn templates list [OPTIONS]

Options:
  -r, --runtime <RUNTIME>  Filter templates by function language runtime [env: FUNC_RUNTIME=]
  -t, --trigger <TRIGGER>  Filter templates by function trigger ("http" or "cloudevent") [env: FUNC_TRIGGER=]
      --source <SOURCE>    Filter templates by repository installed name (e.g., 'sfn-templates') [env: FUNC_SOURCE=]
  -h, --help               Print help
  -V, --version            Print version
      --no-interactive     Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress        Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>    [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose            Verbose output [env: FUNC_VERBOSE=]

Update a template

Usage: sfn templates update [OPTIONS]

Options:
      --template-name <TEMPLATE_NAME>  The name of the repository to update. If not provided and --all is true, all repositories will be updated
      --all                            Update all templates
  -h, --help                           Print help
  -V, --version                        Print version
      --no-interactive                 Skip interactive confirmation [env: FUNC_NO_INTERACTIVE=]
      --no-progress                    Hide all progress bars [env: FUNC_NO_PROGRESS=]
  -o, --output <OUTPUT>                [env: FUNC_OUTPUT=] [default: table] [possible values: json, yaml, table, silent]
  -v, --verbose                        Verbose output [env: FUNC_VERBOSE=]