    enum DecommissionIneligibleReason

    extension https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice.html.DecommissionIneligibleReason : Equatable, Hashable, Sendable, SendableMetatype

Undocumented
- `


  ### [notAuthorized](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO13notAuthorizedyA2EmF)


  ` The app does not have access to delete all the related devices on the associated parent
  matter node.

  #### Declaration

  Swift

      case notAuthorized

- `


  ### [nonMatterDevice](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO09nonMatterD0yA2EmF)


  ` The device is not a matter device, for example, it is linked through cloud, or it is a
  1P device.

  #### Declaration

  Swift

      case nonMatterDevice

- `


  ### [bridgedDevice](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO07bridgedD0yA2EmF)


  ` The device is behind a matter bridge and cannot be directly decommissioned.

  A bridge manufacturer must decommission bridged devices through regular means.

  #### Declaration

  Swift

      case bridgedDevice

- `


  ### [multiSourceDevice](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO011multiSourceD0yA2EmF)


  ` The device is connected through multiple sources, e.g. matter and cloud.

  In order to decommission the device it needs to be disconnected from all non-matter
  sources.

  #### Declaration

  Swift

      case multiSourceDevice

- `


  ### [consentRequired](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO15consentRequiredyA2EmF)


  ` A consent token is required to decommission this device.

  #### Declaration

  Swift

      case consentRequired

- `


  ### [other(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/HomeDevice/DecommissionIneligibleReason#/s:13GoogleHomeSDK0B6DeviceV28DecommissionIneligibleReasonO5otheryAESSSgcAEmF)


  ` Undocumented

  #### Declaration

  Swift

      case other(_ arg: String?)