---
title: HMHomeManagerAuthorizationStatus
framework: homekit
role: symbol
role_heading: Structure
path: homekit/hmhomemanagerauthorizationstatus
---

# HMHomeManagerAuthorizationStatus

The possible home-access states.

## Declaration

```swift
struct HMHomeManagerAuthorizationStatus
```

## Overview

Overview Inspect the home manager’s authorizationStatus property for one or more of the bits defined by HMHomeManagerAuthorizationStatus.

## Topics

### Recognizing Status Values

- [determined](homekit/hmhomemanagerauthorizationstatus/determined.md)
- [authorized](homekit/hmhomemanagerauthorizationstatus/authorized.md)
- [restricted](homekit/hmhomemanagerauthorizationstatus/restricted.md)

### Creating an Authorization Status

- [init(rawValue:)](homekit/hmhomemanagerauthorizationstatus/init(rawvalue:).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

### Inspecting authorization status

- [authorizationStatus](homekit/hmhomemanager/authorizationstatus.md)
