---
title: CKRecordZone.Capabilities
framework: cloudkit
role: symbol
role_heading: Structure
path: cloudkit/ckrecordzone/capabilities-swift.struct
---

# CKRecordZone.Capabilities

The capabilities that a record zone supports.

## Declaration

```swift
struct Capabilities
```

## Topics

### Creating Zone Capabilities

- [init(rawValue:)](cloudkit/ckrecordzone/capabilities-swift.struct/init(rawvalue:).md)

### Zone Capabilities

- [atomic](cloudkit/ckrecordzone/capabilities-swift.struct/atomic.md)
- [fetchChanges](cloudkit/ckrecordzone/capabilities-swift.struct/fetchchanges.md)
- [sharing](cloudkit/ckrecordzone/capabilities-swift.struct/sharing.md)
- [zoneWideSharing](cloudkit/ckrecordzone/capabilities-swift.struct/zonewidesharing.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

### Getting the Zone Attributes

- [zoneID](cloudkit/ckrecordzone/zoneid.md)
- [capabilities](cloudkit/ckrecordzone/capabilities-swift.property.md)
