# GoogleMowerMatterTraits

    struct GoogleMowerMatterTraits

Trait Container for GoogleMowerDeviceType Matter Traits.
- `


  ### [onOffTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/GoogleMowerDeviceType/GoogleMowerMatterTraits#/s:15GoogleHomeTypes0A15MowerDeviceTypeV0aD12MatterTraitsV10onOffTraitAA0G0O02OnjK0VSgvp)


  ` This trait provides an interface for turning devices on and off.

  #### Declaration

  Swift

      let onOffTrait: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.OnOffTrait?

- `


  ### [operationalStateTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/GoogleMowerDeviceType/GoogleMowerMatterTraits#/s:15GoogleHomeTypes0A15MowerDeviceTypeV0aD12MatterTraitsV21operationalStateTraitAA0G0O011OperationaljK0VSgvp)


  ` This trait supports remote monitoring and allows the operational state of any device to be
  changed provided that a state machine is part of the operation.

  #### Declaration

  Swift

      let operationalStateTrait: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.OperationalStateTrait?

- `


  ### [powerSourceTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/GoogleMowerDeviceType/GoogleMowerMatterTraits#/s:15GoogleHomeTypes0A15MowerDeviceTypeV0aD12MatterTraitsV16powerSourceTraitAA0G0O05PowerjK0VSgvp)


  ` This trait provides an interface to devices that provide power to other devices.

  #### Declaration

  Swift

      let powerSourceTrait: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.PowerSourceTrait?