---
title: "init(for:isStoredInMemoryOnly:)"
framework: swiftdata
role: symbol
role_heading: Initializer
path: "swiftdata/modelconfiguration/init(for:isstoredinmemoryonly:)"
---

# init(for:isStoredInMemoryOnly:)

Creates a model configuration for the specified model types.

## Declaration

```swift
init(for forTypes: any PersistentModel.Type..., isStoredInMemoryOnly: Bool = false)
```

## Parameters

- `forTypes`: A list of persistent model types.
- `isStoredInMemoryOnly`: A Boolean value that determines whether the associated persistent storage is ephemeral and exists only in memory. The default value is false.

## See Also

### Creating a model configuration

- [init(isStoredInMemoryOnly:)](swiftdata/modelconfiguration/init(isstoredinmemoryonly:).md)
- [init(_:schema:isStoredInMemoryOnly:allowsSave:groupContainer:cloudKitDatabase:)](swiftdata/modelconfiguration/init(_:schema:isstoredinmemoryonly:allowssave:groupcontainer:cloudkitdatabase:).md)
- [init(_:schema:url:allowsSave:cloudKitDatabase:)](swiftdata/modelconfiguration/init(_:schema:url:allowssave:cloudkitdatabase:).md)
