---
title: IdlePolicy
description: The idle policy the service reports a VM is running under.
---

The idle policy the service reports a VM is running under.

## Properties

### autoResume

```ts
autoResume: boolean;
```

`autoResumeEnabled`: whether a request to a suspended VM resumes it.

***

### maxIdleSec

```ts
maxIdleSec: number;
```

`maxIdleDurationSeconds`: inbound-traffic silence before an auto-suspend.

***

### suspendedSec

```ts
suspendedSec: number;
```

`suspendedDurationSeconds`: how long a suspended VM lasts before it is terminated.

## Provenance

This page is generated from `bindings/microvms-js/index.d.ts` by TypeDoc 0.28.20 and typedoc-plugin-markdown 4.13.1, 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 dts`. `mise run dts:check` fails when the committed file no longer matches the source.