---
title: CKQuerySubscription.Options
framework: cloudkit
role: symbol
role_heading: Structure
path: cloudkit/ckquerysubscription/options
---

# CKQuerySubscription.Options

Configuration options for a query subscription.

## Declaration

```swift
struct Options
```

## Topics

### Creating Query Subscription Options

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

### Accessing Subscription Options

- [firesOnRecordCreation](cloudkit/ckquerysubscription/options/firesonrecordcreation.md)
- [firesOnRecordDeletion](cloudkit/ckquerysubscription/options/firesonrecorddeletion.md)
- [firesOnRecordUpdate](cloudkit/ckquerysubscription/options/firesonrecordupdate.md)
- [firesOnce](cloudkit/ckquerysubscription/options/firesonce.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Accessing the Subscription Search Parameters

- [predicate](cloudkit/ckquerysubscription/predicate.md)
- [querySubscriptionOptions](cloudkit/ckquerysubscription/querysubscriptionoptions.md)
