---
title: CKSyncEngine.FetchChangesOptions
framework: cloudkit
role: symbol
role_heading: Structure
path: cloudkit/cksyncengine-5sie5/fetchchangesoptions
---

# CKSyncEngine.FetchChangesOptions

A set of options to use when fetching changes from the server.

## Declaration

```swift
struct FetchChangesOptions
```

## Topics

### Managing attributes

- [operationGroup](cloudkit/cksyncengine-5sie5/fetchchangesoptions/operationgroup.md)

### Debugging the options

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

### Initializers

- [init(scope:operationGroup:)](cloudkit/cksyncengine-5sie5/fetchchangesoptions/init(scope:operationgroup:).md)

### Instance Properties

- [prioritizedZoneIDs](cloudkit/cksyncengine-5sie5/fetchchangesoptions/prioritizedzoneids.md)
- [scope](cloudkit/cksyncengine-5sie5/fetchchangesoptions/scope-swift.property.md)

### Enumerations

- [CKSyncEngine.FetchChangesOptions.Scope](cloudkit/cksyncengine-5sie5/fetchchangesoptions/scope-swift.enum.md)

### Default Implementations

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

## Relationships

### Conforms To

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

## See Also

### Invoking manual sync operations

- [fetchChanges(_:)](cloudkit/cksyncengine-5sie5/fetchchanges(_:).md)
- [sendChanges(_:)](cloudkit/cksyncengine-5sie5/sendchanges(_:).md)
- [CKSyncEngine.SendChangesOptions](cloudkit/cksyncengine-5sie5/sendchangesoptions.md)
