---
title: availability
framework: eventkit
role: symbol
role_heading: Instance Property
path: eventkit/ekevent/availability
---

# availability

The availability setting for the event.

## Declaration

```swift
var availability: EKEventAvailability { get set }
```

## Discussion

Discussion This setting is used by CalDAV and Exchange servers to indicate how the event should be treated for scheduling purposes. If the event’s calendar does not support availability settings, this property’s value is EKEventAvailability.notSupported.

## See Also

### Related Documentation

- [EKEventAvailability](eventkit/ekeventavailability.md)

### Accessing Event Properties

- [eventIdentifier](eventkit/ekevent/eventidentifier.md)
- [startDate](eventkit/ekevent/startdate.md)
- [endDate](eventkit/ekevent/enddate.md)
- [isAllDay](eventkit/ekevent/isallday.md)
- [occurrenceDate](eventkit/ekevent/occurrencedate.md)
- [isDetached](eventkit/ekevent/isdetached.md)
- [organizer](eventkit/ekevent/organizer.md)
- [status](eventkit/ekevent/status.md)
- [birthdayContactIdentifier](eventkit/ekevent/birthdaycontactidentifier.md)
- [structuredLocation](eventkit/ekevent/structuredlocation.md)
- [birthdayPersonID](eventkit/ekevent/birthdaypersonid.md)
- [birthdayPersonUniqueID](eventkit/ekevent/birthdaypersonuniqueid.md)
