# UpdateAppRequest
## Properties
**path** | Option<**String**> | | [optional]
**summary** | Option<**String**> | | [optional]
**value** | Option<[**serde_json::Value**](.md)> | | [optional]
**policy** | Option<[**models::Policy**](Policy.md)> | | [optional]
**execution_mode** | Option<**String**> | Changes who may open the app and leaves the rest of the deployed policy, its run-as user included, as it is. Applied under the same lock as a deploy, so neither overwrites the other. Cannot be sent with `policy`, which states its own mode. When the app runs as another user, refused to a caller who is neither an admin nor in 'wm_deployers', and to an operator with builder rights even in 'wm_deployers'; they change the mode by deploying. | [optional]
**deployment_message** | Option<**String**> | | [optional]
**custom_path** | Option<**String**> | | [optional]
**preserve_on_behalf_of** | Option<**bool**> | When true and the caller is a member of the 'wm_deployers' group, preserves the original on_behalf_of value in the policy instead of overwriting it. | [optional]
**labels** | Option<**Vec<String>**> | | [optional]
**skip_draft_deletion** | Option<**bool**> | When true (set by the CLI / git sync), deploying this app does not delete an existing user draft at the same path. | [optional]
**allow_kind_change** | Option<**bool**> | When true, this deploy may switch the app between low-code and raw. Without it, deploying a value to an app of the other kind is refused so an app is never converted by accident. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)