---
title: CKSyncEngine.PendingRecordZoneChange
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/cksyncengine-5sie5/pendingrecordzonechange
---

# CKSyncEngine.PendingRecordZoneChange

Describes an unsent record modification.

## Declaration

```swift
enum PendingRecordZoneChange
```

## Topics

### Record change types

- [CKSyncEnginePendingRecordZoneChangeType](cloudkit/cksyncenginependingrecordzonechangetype.md)

### Debugging the change

- [description](cloudkit/cksyncengine-5sie5/pendingrecordzonechange/description.md)

### Enumeration Cases

- [CKSyncEngine.PendingRecordZoneChange.deleteRecord(_:)](cloudkit/cksyncengine-5sie5/pendingrecordzonechange/deleterecord(_:).md)
- [CKSyncEngine.PendingRecordZoneChange.saveRecord(_:)](cloudkit/cksyncengine-5sie5/pendingrecordzonechange/saverecord(_:).md)

### Default Implementations

- [CustomStringConvertible Implementations](cloudkit/cksyncengine-5sie5/pendingrecordzonechange/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Manipulating pending changes

- [add(pendingDatabaseChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/add(pendingdatabasechanges:).md)
- [remove(pendingDatabaseChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/remove(pendingdatabasechanges:).md)
- [CKSyncEngine.PendingDatabaseChange](cloudkit/cksyncengine-5sie5/pendingdatabasechange.md)
- [add(pendingRecordZoneChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/add(pendingrecordzonechanges:).md)
- [remove(pendingRecordZoneChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/remove(pendingrecordzonechanges:).md)
