# VersionRules

The VersionRules class handles the validation for all modification actions on a single version

****

- Since [5.0.0](https://github.com/getkirby/kirby/releases/tag/5.0.0)
- Full class name: `Kirby\Content\VersionRules`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Content/VersionRules.php#L21>

<unstable-notice>
`VersionRules` has been **marked as unstable**. It might be changed in a future Kirby major or minor release without being considered a breaking change. Use with caution.
</unstable-notice>

****

### VersionRules

- [VersionRules::create()](https://getkirby.com/docs/reference/objects/content/version-rules/create.md)
- [VersionRules::delete()](https://getkirby.com/docs/reference/objects/content/version-rules/delete.md)
- [VersionRules::ensure()](https://getkirby.com/docs/reference/objects/content/version-rules/ensure.md)
- [VersionRules::move()](https://getkirby.com/docs/reference/objects/content/version-rules/move.md)
- [VersionRules::publish()](https://getkirby.com/docs/reference/objects/content/version-rules/publish.md)
- [VersionRules::read()](https://getkirby.com/docs/reference/objects/content/version-rules/read.md)
- [VersionRules::replace()](https://getkirby.com/docs/reference/objects/content/version-rules/replace.md)
- [VersionRules::touch()](https://getkirby.com/docs/reference/objects/content/version-rules/touch.md)
- [VersionRules::update()](https://getkirby.com/docs/reference/objects/content/version-rules/update.md)