> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.LifecyclePolicyPreferences.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface LifecyclePolicyPreferences

```typescript
interface LifecyclePolicyPreferences {
    maxIdleBeforeFreezeMs?: number;
    okToFreeze?: boolean;
    okToSnapshot?: boolean;
    preferStaying?: string;
    [key: string]: LifecyclePolicyValue;
}
```

Types: [maxIdleBeforeFreezeMs](#maxidlebeforefreezems), [okToFreeze](#oktofreeze), [okToSnapshot](#oktosnapshot), [preferStaying](#preferstaying), [LifecyclePolicyValue](../types/core.Supporting_types.LifecyclePolicyValue.md)

#### Hierarchy

*   [LifecyclePolicyMetadata](core.Supporting_types.LifecyclePolicyMetadata.md)
    *   LifecyclePolicyPreferences

#### Indexable

*   ```typescript
    [key: string]: LifecyclePolicyValue
    ```
    
    Types: [LifecyclePolicyValue](../types/core.Supporting_types.LifecyclePolicyValue.md)
    

##### Index

### <a id="properties"></a>Properties

[maxIdleBeforeFreezeMs?](#maxidlebeforefreezems) [okToFreeze?](#oktofreeze) [okToSnapshot?](#oktosnapshot) [preferStaying?](#preferstaying)

## <a id="properties-1"></a>Properties

### <a id="maxidlebeforefreezems"></a>`Optional`maxIdleBeforeFreezeMs

```typescript
maxIdleBeforeFreezeMs?: number
```

### <a id="oktofreeze"></a>`Optional`okToFreeze

```typescript
okToFreeze?: boolean
```

### <a id="oktosnapshot"></a>`Optional`okToSnapshot

```typescript
okToSnapshot?: boolean
```

### <a id="preferstaying"></a>`Optional`preferStaying

```typescript
preferStaying?: string
```
