---
title: ManagedBaseVersion
description: One version of a managed base image, from ListManagedMicrovmImageVersions.
---

```python
@final
class ManagedBaseVersion
```

One version of a managed base image, from `ListManagedMicrovmImageVersions`.

## Constructor

`ManagedBaseVersion` declares no `__new__` or `__init__`, so it is not constructed directly: an instance comes back from another call in this package.

## Properties

### `created_at`

```python
created_at: float
```

Unix seconds.

### `image_arn`

```python
image_arn: str
```

### `image_version`

```python
image_version: str
```

A bare integer for a managed base (`"0"`, `"1"`), where a custom image's versions read
`"1.0"`: the value `build_image`'s pin takes, not one to compare with a build's readback.

### `updated_at`

```python
updated_at: float | None
```

Unix seconds, when the service reported it.

## Special methods

### `__repr__`

```python
def __repr__() -> str
```

## Provenance

This page is generated from `bindings/microvms-py/microvms.pyi` by Griffe 2.3.0, run from `site/scripts/gen-reference.mjs` on every `pnpm run sync`, so an edit made here is overwritten by the next run.

To change the page, change the doc comment in the binding's Rust source, then regenerate the declarations with `mise run stubs`. `mise run stubs:check` fails when the committed file no longer matches the source.