`name` | The new name of the origin repository. | String | `[a-z0-9]+([.-][a-z0-9]+)*(/[a-z0-9]+([.-][a-z0-9]+)*)` & `[a-z0-9]+(?:(?:(?:[._]\|__\|[-]*)[a-z0-9]+)+)?` | Must match the [OCI Distribution spec requirements for repository names](https://github.com/distribution/distribution/blob/main/docs/spec/api.md#overview). Cannot be used together with the `namespace` attribute. |
`namespace` | The new origin namespace path for the target repository. The origin namespace path must not include the origin repository name in the path segment. Must be within the same top-level namespace. | String | `[a-zA-Z0-9_\-]+(?:/[a-zA-Z0-9_\-]+)*` | Must match the [OCI Distribution spec requirements for repository names](https://github.com/distribution/distribution/blob/main/docs/spec/api.md#overview). Cannot be used together with the `name` attribute. |
`namespace` | The new origin namespace path for the target repository. The origin namespace path must not include the origin repository name in the path segment. Must be within the same top-level namespace. | String | `[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*(?:/[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*)*` | Must match the [OCI Distribution spec requirements for repository names](https://github.com/distribution/distribution/blob/main/docs/spec/api.md#overview). Cannot be used together with the `name` attribute. |
<!-- markdownlint-enable MD056 -->
**NOTE**: Only `name` or `namespace` can be used in a request but not both together.