---
title: querySubscriptionOptions
framework: cloudkit
role: symbol
role_heading: Instance Property
path: cloudkit/ckquerysubscription/querysubscriptionoptions
---

# querySubscriptionOptions

Options that define the behavior of the subscription.

## Declaration

```swift
var querySubscriptionOptions: CKQuerySubscription.Options { get }
```

## Discussion

Discussion Set the value of this property at initialization time. When you configure a query-based subscription, use one of the following values: firesOnRecordCreation firesOnRecordUpdate firesOnRecordDeletion If you don’t set an option, the system throws an invalidArgumentException.

## See Also

### Accessing the Subscription Search Parameters

- [predicate](cloudkit/ckquerysubscription/predicate.md)
- [CKQuerySubscription.Options](cloudkit/ckquerysubscription/options.md)
