# ConfigStatus

    struct ConfigStatus

Configuration and status information for the WindowCovering.
- `


  ### [rawValue](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV8rawValues5UInt8Vvp)


  ` The corresponding value of the raw type.

  A new instance initialized with `rawValue` will be equivalent to this
  instance. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      let selectedSize = PaperSize.Letter
      print(selectedSize.rawValue)
      // Prints "Letter"

      print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!)
      // Prints "true"

  #### Declaration

  Swift

      let rawValue: UInt8

- `


  ### [init(rawValue:)](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV8rawValueAGs5UInt8V_tcfc)


  ` Creates a new option set from the given raw value.

  This initializer always succeeds, even if the value passed as `https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus.html#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV8rawValues5UInt8Vvp`
  exceeds the static properties declared as part of the option set. This
  example creates an instance of `ShippingOptions` with a raw value beyond
  the highest element, with a bit mask that effectively contains all the
  declared static members.

      let extraOptions = ShippingOptions(rawValue: 255)
      print(extraOptions.isStrictSuperset(of: .all))
      // Prints "true"

  #### Declaration

  Swift

      init(rawValue: UInt8)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value of the option set to create. Each bit of `https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus.html#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV8rawValues5UInt8Vvp` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type. |

- `


  ### [operational](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV11operationalAGvpZ)


  ` When set to `true`, the window covering is operational. When set to `false`, the window
  covering is not operational.

  #### Declaration

  Swift

      static let operational: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [onlineReserved](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV14onlineReservedAGvpZ)


  ` Deprecated.

  #### Declaration

  Swift

      static let onlineReserved: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [liftMovementReversed](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV20liftMovementReversedAGvpZ)


  ` When set to `true`, lift movement is reversed. When set to `false`, the lift movement is in
  the normal direction.

  #### Declaration

  Swift

      static let liftMovementReversed: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [liftPositionAware](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV17liftPositionAwareAGvpZ)


  ` When set to `true`, the lift control is position-aware. When set to `false`, the lift
  control isn't position-aware.

  #### Declaration

  Swift

      static let liftPositionAware: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [tiltPositionAware](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV17tiltPositionAwareAGvpZ)


  ` When set to `true`, the tilt control is position-aware. When set to `false`, the tilt
  control isn't position-aware.

  #### Declaration

  Swift

      static let tiltPositionAware: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [liftEncoderControlled](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV21liftEncoderControlledAGvpZ)


  ` When set to `true`, the window covering uses an encoder to set the height. When set to
  `false`, the window covering doesn't use an encoder to set the height.

  #### Declaration

  Swift

      static let liftEncoderControlled: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus

- `


  ### [tiltEncoderControlled](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/ConfigStatus#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV12ConfigStatusV21tiltEncoderControlledAGvpZ)


  ` When set to `true`, the window covering uses an encoder to set the tilt angle. When set to
  `false`, the window covering doesn't use an encoder to set the tilt angle.

  #### Declaration

  Swift

      static let tiltEncoderControlled: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait.html.ConfigStatus