There is a command group 'az_spring_app'. This group of commands could 'commands to manage apps in azure spring apps'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_spring_app_update'.The syntax is: az spring app update --name
                     --resource-group
                     --service
                     [--assign-endpoint {false, true}]
                     [--assign-public-endpoint {false, true}]
                     [--backend-protocol {default, grpc}]
                     [--client-auth-certs]
                     [--config-file-patterns]
                     [--custom-actuator-path]
                     [--custom-actuator-port]
                     [--deployment]
                     [--disable-probe {false, true}]
                     [--enable-ingress-to-app-tls {false, true}]
                     [--enable-liveness-probe {false, true}]
                     [--enable-persistent-storage {false, true}]
                     [--enable-readiness-probe {false, true}]
                     [--enable-startup-probe {false, true}]
                     [--env]
                     [--grace-period]
                     [--https-only {false, true}]
                     [--ingress-read-timeout]
                     [--ingress-send-timeout]
                     [--jvm-options]
                     [--liveness-probe-config]
                     [--loaded-public-certificate-file]
                     [--main-entry]
                     [--no-wait]
                     [--persistent-storage]
                     [--readiness-probe-config]
                     [--runtime-version {java_11, java_17, java_21, java_8, netcore_31}]
                     [--secrets]
                     [--session-affinity {cookie, none}]
                     [--session-max-age]
                     [--startup-probe-config]
                     [--workload-profile]. The 1th example of the child command would be to use it to 'add an environment variable for the app', the syntax is: az spring app update -n MyApp -s MyCluster -g MyResourceGroup --env foo=bar. The parameter '--name -n' is required. It is used to the name of app running in the specified azure spring apps instance.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--service -s' is required. It is used to the name of azure spring apps instance, you can configure the default service using az configure --defaults spring=<name>.. The parameter '--assign-endpoint' is optional. if true, assign endpoint url for direct access.. The parameter '--assign-public-endpoint' is optional. if true, assign endpoint url which could be accessed out of virtual network for vnet injection instance app.. The parameter '--backend-protocol' is optional. ingress backend protocol of app. default means http/https/websocket.. The parameter '--client-auth-certs' is optional. a space-separated string containing resource ids of certificates for client authentication. e.g: --client_auth_certs='id0 id1'. use '' to clear existing certificates.. The parameter '--config-file-patterns' is optional. (enterprise tier only) config file patterns separated with ',' to decide which patterns of application configuration service will be used. use '""' to clear existing configurations.. The parameter '--custom-actuator-path' is optional. (enterprise tier only) custom actuator path for the app. default to "/actuator".. The parameter '--custom-actuator-port' is optional. (enterprise tier only) custom actuator port for the app. default to 8080.. The parameter '--deployment -d' is optional. name of an existing deployment of the app. default to the production deployment if not specified.. The parameter '--disable-probe' is optional. if true, disable the liveness and readiness probe.. The parameter '--enable-ingress-to-app-tls' is optional. if true, enable ingress to app tls.. The parameter '--enable-liveness-probe' is optional. if false, will disable the liveness probe of the app instance.. The parameter '--enable-persistent-storage --enable-ps' is optional. if true, mount a 50g (standard pricing tier) or 1g (basic pricing tier) disk with default path.. The parameter '--enable-readiness-probe' is optional. if false, will disable the readiness probe of the app instance.. The parameter '--enable-startup-probe' is optional. if false, will disable the startup probe of the app instance.. The parameter '--env' is optional. space-separated environment variables in 'key[=value]' format.. The parameter '--grace-period --termination-grace-period-seconds' is optional. optional duration in seconds the app instance needs to terminate gracefully.. The parameter '--https-only' is optional. if true, access app via https.. The parameter '--ingress-read-timeout' is optional. ingress read timeout value in seconds. default 300, minimum is 1, maximum is 1800.. The parameter '--ingress-send-timeout' is optional. ingress send timeout value in seconds. default 60, minimum is 1, maximum is 1800.. The parameter '--jvm-options' is optional. a string containing jvm options, use '=' instead of ' ' for this argument to avoid bash parse error, eg: --jvm-options='-xms1024m -xmx2048m'.. The parameter '--liveness-probe-config' is optional. a json file path indicates the liveness probe config.. The parameter '--loaded-public-certificate-file -f' is optional. a json file path indicates the certificates which would be loaded to app.. The parameter '--main-entry -m' is optional. the path to the .net executable relative to zip root.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--persistent-storage' is optional. a json file path for the persistent storages to be mounted to the app.. The parameter '--readiness-probe-config' is optional. a json file path indicates the readiness probe config.. The parameter '--runtime-version' is optional. runtime version of used language.. The parameter '--secrets' is optional. a list of secret(s) for the app. format "key[=value]" and separated by space.. The parameter '--session-affinity' is optional. ingress session affinity of app.. The parameter '--session-max-age' is optional. time until the cookie expires. minimum is 1 second, maximum is 7 days. if set to 0, the expiration period is equal to the browser session period.. The parameter '--startup-probe-config' is optional. a json file path indicates the startup probe config.. The parameter '--workload-profile' is optional. the workload profile used in the managed environment. default to "consumption".. 