update_desktop_pool
Modify an existing desktop pool's configuration by passing a cleaned pool specification; first fetch current config with get_desktop_pool, remove read-only fields, then apply changes.
Instructions
Update an existing desktop pool's configuration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | Yes | Updated pool specification. Retrieve the current config with get_desktop_pool, strip the read-only/immutable fields listed below, modify what you intend to change, and pass the rest through unchanged — verified live against a real server to require no guessing. Fields to remove from get_desktop_pool's response before sending (present there but rejected or meaningless here): id, name, type, source, naming_method, vcenter_id, vcenter_name, farm_id, user_assignment, created_at, updated_at, delete_in_progress, and the num_machines/num_sessions/num_application_sessions/user_group_count/application_count counters. Everything else from get_desktop_pool — including display_assigned_machine_name, display_machine_alias, access_group_id, enable_provisioning, stop_provisioning_on_error, transparent_page_sharing_scope, session_type, and pattern_naming_settings, none of which earlier versions of get_desktop_pool used to return — can be passed straight through. | |
| pool_id | Yes | Desktop pool ID — obtain from list_desktop_pools |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||