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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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=]
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
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=]
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=]
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=]
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=]
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=]
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=]
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=]