> ## Documentation Index
> Fetch the complete documentation index at: https://platform.atlan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update a container

> Change editable fields on a workspace, project, or repository.

# `registry__patch_container`

Update a container by handle with merge semantics.

* Inputs: required `container` and `id`, plus fields allowed by that arm.
  Workspaces can change `display_name`, `description`, or `parent_id`; projects
  can also change `workspace_id` and `knowledge_urls`; repos can change
  `project_id`.
* Returns: the updated container.
* Effect: writes state. The machine `name` is immutable.

Moving a workspace or project checks permissions on both the current and new
location. A move that would create an invalid hierarchy is rejected.
