# BpmnPinnedVersionRollup
## Properties
**version** | **i64** | the `bpmn_flow_version.id` these instances resolve their model from |
**created_at** | Option<**String**> | null once the version row is gone | [optional]
**created_by** | Option<**String**> | | [optional]
**running_instances** | **i64** | live, uncancelled root instances pinned here |
**is_latest** | **bool** | |
**versions_behind** | Option<**i64**> | how many newer deployed versions of this flow exist; 0 means latest. Null when this version is not in `bpmn_flow.versions` (typically because the flow row is not visible to the caller). | [optional]
**migratable_to_latest** | Option<**bool**> | #922's verdict. Null when it was not computed -- because this is already latest, because `check=false`, because the response's check limit was reached, or because a definition would not resolve. `check_error` distinguishes those; a null is never a \"no\". | [optional]
**blockers** | Option<[**Vec<models::BpmnMigrationBlocker>**](BpmnMigrationBlocker.md)> | every reason, named, when `migratable_to_latest` is false. Same shape the migrate endpoints refuse with, so one canvas rendering serves both. Omitted when empty. | [optional]
**check_error** | Option<**String**> | why there is no verdict. Omitted whenever there is one. | [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)