---
title: AlarmManager.AlarmAuthorizationStateUpdates
framework: alarmkit
role: symbol
role_heading: Structure
path: alarmkit/alarmmanager/alarmauthorizationstateupdates
---

# AlarmManager.AlarmAuthorizationStateUpdates

An asynchronous sequence that publishes a new value when authorization for the alarms and timers system changes.

## Declaration

```swift
struct AlarmAuthorizationStateUpdates
```

## Topics

### Iterating an update

- [AlarmManager.AlarmAuthorizationStateUpdates.Iterator](alarmkit/alarmmanager/alarmauthorizationstateupdates/iterator.md)
- [makeAsyncIterator()](alarmkit/alarmmanager/alarmauthorizationstateupdates/makeasynciterator().md)
- [AlarmManager.AlarmAuthorizationStateUpdates.Element](alarmkit/alarmmanager/alarmauthorizationstateupdates/element.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)

## See Also

### Checking authorization status

- [authorizationUpdates](alarmkit/alarmmanager/authorizationupdates.md)
- [AlarmManager.AuthorizationState](alarmkit/alarmmanager/authorizationstate-swift.enum.md)
- [authorizationState](alarmkit/alarmmanager/authorizationstate-swift.property.md)
