---
title: SweepReport
description: Inventory and confirmed outcomes of prefix cleanup.
---

```python
@final
class SweepReport
```

Inventory and confirmed outcomes of prefix cleanup.

## Constructor

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

## Properties

### `dry_run`

```python
dry_run: bool
```

### `failures`

```python
failures: list[SweepFailure]
```

### `images_deleted`

```python
images_deleted: list[str]
```

### `images_in_use`

```python
images_in_use: list[str]
```

### `images_kept`

```python
images_kept: list[str]
```

### `images_matched`

```python
images_matched: list[str]
```

### `microvms_matched`

```python
microvms_matched: list[str]
```

### `microvms_terminated`

```python
microvms_terminated: list[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.