| yc-sa-json-credentials | JSON containing authorized key for Service Account. Either this or `yc-iam-token` or `yc-sa-id` should be provided. More info https://cloud.yandex.ru/docs/container-registry/operations/authentication#sa-json | no | — |
| yc-iam-token | IAM token for Yandex Cloud. Either this or `yc-sa-json-credentials` or `yc-sa-id` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/authorization/iam-token | no | — |
| yc-sa-id | Service Account ID. Will be uses to exchange GitHub token to Yandex Cloud token. Either this or `yc-iam-token` or `yc-sa-json-credentials` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/workload-identity | no | — |
| folder-id | Folder ID | yes | — |
| function-name | Function Name | yes | "" |
| bucket | Object Storage bucket name for code | no | "" |
| mounts | Object Storage mounts. Multiline. Short syntax: <bucket>:<mount-point>[:<prefix>][:ro] | no | "" |
| runtime | Runtime for function. | yes | "" |
| entrypoint | Entrypoint for function | yes | "" |
| include | Source directories for cloud function in git repo. Multiline | no | . |
| exclude | Exclude patterns for source directory. Multiline | no | "" |
| source-root | Path that will considered as function source root. | no | . |
| memory | Memory in Mb. Pattern: ^\d+Mb$ | no | 128Mb |
| environment | Env variables for function. Multiline | no | "" |
| execution-timeout | Execution timeout in seconds | no | 5 |
| service-account | Service account ID for function | no | "" |
| service-account-name | Service account name for function. Will be used to find out the ID of SA. | no | "" |
| secrets | Lockbox secrets. Pattern: "<environmentVariable>=<secretId>/<versionId>/<secretKey>". Multiline | no | "" |
| network-id | Function version connectivity. If specified the version will be attached to specified network/subnet(s). | no | "" |
| tags | Version tags. Multiline | no | "" |
| logs-disabled | Disable functions logging. Default false | no | false |
| logs-group-id | Logs group ID. If NOT set, logs will write to auto-created default group. | no | "" |
| log-level | Minimum log level (trace, debug, info, warn, error, fatal) | no | "" |
| async | Enable async invocation | no | false |
| async-sa-id | Service account which has permission to invoke the function.
If not set, the function will be invoked with the default service account.
| no | "" |
| async-sa-name | Service account which has permission to invoke the function.
If not set, the function will be invoked with the default service account.
Use either this or `async-sa-id`.
| no | "" |
| async-retries-count | Number of retries of async invocations. | no | "" |
| async-success-ymq-arn | Target for successful result of the version's invocation.
Queue ARN if target should send a result to YMQ.
| no | "" |
| async-success-sa-id | Target for successful result of the version's invocation.
Id of service account which has write permission on the queue, if target should send a result to YMQ.
| no | "" |
| async-success-sa-name | Target for successful result of the version's invocation.
Name of service account which has write permission on the queue, if target should send a result to YMQ.
Use either this or `async-success-sa-id`.
| no | "" |
| async-failure-ymq-arn | Target for unsuccessful result, if all retries failed.
Queue ARN if target should send a result to YMQ.
| no | "" |
| async-failure-sa-id | Target for unsuccessful result, if all retries failed.
Service account which has write permission on the queue, if target should send a result to YMQ.
| no | "" |
| async-failure-sa-name | Target for unsuccessful result, if all retries failed.
Name of service account which has write permission on the queue, if target should send a result to YMQ.
Use either this or `async-failure-sa-id`.
| no | "" |