---
title: ModelConfiguration.CloudKitDatabase
framework: swiftdata
role: symbol
role_heading: Structure
path: swiftdata/modelconfiguration/cloudkitdatabase-swift.struct
---

# ModelConfiguration.CloudKitDatabase

A type that describes the options for detecting a CloudKit database.

## Declaration

```swift
struct CloudKitDatabase
```

## Topics

### Getting discovery options

- [automatic](swiftdata/modelconfiguration/cloudkitdatabase-swift.struct/automatic.md)
- [private(_:)](swiftdata/modelconfiguration/cloudkitdatabase-swift.struct/private(_:).md)
- [none](swiftdata/modelconfiguration/cloudkitdatabase-swift.struct/none.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sharing and syncing the model store

- [cloudKitContainerIdentifier](swiftdata/modelconfiguration/cloudkitcontaineridentifier.md)
- [cloudKitDatabase](swiftdata/modelconfiguration/cloudkitdatabase-swift.property.md)
- [groupAppContainerIdentifier](swiftdata/modelconfiguration/groupappcontaineridentifier.md)
- [groupContainer](swiftdata/modelconfiguration/groupcontainer-swift.property.md)
- [ModelConfiguration.GroupContainer](swiftdata/modelconfiguration/groupcontainer-swift.struct.md)
