---
title: "init(_:schema:isStoredInMemoryOnly:allowsSave:groupContainer:cloudKitDatabase:)"
framework: swiftdata
role: symbol
role_heading: Initializer
path: "swiftdata/modelconfiguration/init(_:schema:isstoredinmemoryonly:allowssave:groupcontainer:cloudkitdatabase:)"
---

# init(_:schema:isStoredInMemoryOnly:allowsSave:groupContainer:cloudKitDatabase:)

Creates a named model configuration for the specified schema.

## Declaration

```swift
init(_ name: String? = nil, schema: Schema? = nil, isStoredInMemoryOnly: Bool = false, allowsSave: Bool = true, groupContainer: ModelConfiguration.GroupContainer = .automatic, cloudKitDatabase: ModelConfiguration.CloudKitDatabase = .automatic)
```

## Parameters

- `name`: An optional name for the model configuration.
- `schema`: A schema that maps model classes to the associated data in the persistent storage. For more information, see doc://com.apple.SwiftData/documentation/SwiftData/Schema.
- `isStoredInMemoryOnly`: A Boolean value that determines whether the associated persistent storage is ephemeral and exists only in memory. The default value is false.
- `allowsSave`: A Boolean value that determines whether the associated persistent storage is writable. The default value is true.
- `groupContainer`: The option to use for detecting the configuration’s group container. For possible values, see doc://com.apple.SwiftData/documentation/SwiftData/ModelConfiguration/GroupContainer-swift.struct.
- `cloudKitDatabase`: The option to use for detecting the configuration’s CloudKit database. For possible values, see doc://com.apple.SwiftData/documentation/SwiftData/ModelConfiguration/CloudKitDatabase-swift.struct.

## See Also

### Creating a model configuration

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