---
title: CKSyncEngineZoneDeletionReason
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/cksyncenginezonedeletionreason
---

# CKSyncEngineZoneDeletionReason

Describes the reason for a record zone deletion.

## Declaration

```swift
enum CKSyncEngineZoneDeletionReason
```

## Topics

### Deletion reasons

- [CKSyncEngineZoneDeletionReason.deleted](cloudkit/cksyncenginezonedeletionreason/deleted.md)
- [CKSyncEngineZoneDeletionReason.encryptedDataReset](cloudkit/cksyncenginezonedeletionreason/encrypteddatareset.md)
- [CKSyncEngineZoneDeletionReason.purged](cloudkit/cksyncenginezonedeletionreason/purged.md)

### Initializers

- [init(rawValue:)](cloudkit/cksyncenginezonedeletionreason/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing changes

- [deletions](cloudkit/cksyncengine-5sie5/event/fetcheddatabasechanges/deletions.md)
- [modifications](cloudkit/cksyncengine-5sie5/event/fetcheddatabasechanges/modifications.md)
