---
title: CKFetchRecordZoneChangesOperation.ZoneOptions
framework: cloudkit
role: symbol
role_heading: Class
path: cloudkit/ckfetchrecordzonechangesoperation/zoneoptions
---

# CKFetchRecordZoneChangesOperation.ZoneOptions

A configuration object that describes the information to fetch from a record zone.

## Declaration

```swift
class ZoneOptions
```

## Topics

### Zone Change Options

- [desiredKeys](cloudkit/ckfetchrecordzonechangesoperation/zoneoptions/desiredkeys.md)
- [previousServerChangeToken](cloudkit/ckfetchrecordzonechangesoperation/zoneoptions/previousserverchangetoken.md)
- [resultsLimit](cloudkit/ckfetchrecordzonechangesoperation/zoneoptions/resultslimit.md)

### Initializers

- [init(coder:)](cloudkit/ckfetchrecordzonechangesoperation/zoneoptions/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Deprecated Methods

- [init(recordZoneIDs:optionsByRecordZoneID:)](cloudkit/ckfetchrecordzonechangesoperation/init(recordzoneids:optionsbyrecordzoneid:).md)
