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

# CKSyncEngine.SendChangesOptions

A set of options to use when sending changes to the server.

## Declaration

```swift
struct SendChangesOptions
```

## Topics

### Managing attributes

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

### Debugging options

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

### Initializers

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

### Instance Properties

- [scope](cloudkit/cksyncengine-5sie5/sendchangesoptions/scope-swift.property.md)

### Enumerations

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

### Default Implementations

- [CustomStringConvertible Implementations](cloudkit/cksyncengine-5sie5/sendchangesoptions/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)
- [CKSyncEngine.FetchChangesOptions](cloudkit/cksyncengine-5sie5/fetchchangesoptions.md)
- [sendChanges(_:)](cloudkit/cksyncengine-5sie5/sendchanges(_:).md)
