# CookSurfaceMatterTraits

    struct CookSurfaceMatterTraits

Trait Container for CookSurfaceDeviceType Matter Traits.
- `


  ### [onOffTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/CookSurfaceDeviceType/CookSurfaceMatterTraits#/s:15GoogleHomeTypes21CookSurfaceDeviceTypeV0dE12MatterTraitsV10onOffTraitAA0H0O02OnkL0VSgvp)


  ` 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?

- `


  ### [temperatureControlTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/CookSurfaceDeviceType/CookSurfaceMatterTraits#/s:15GoogleHomeTypes21CookSurfaceDeviceTypeV0dE12MatterTraitsV23temperatureControlTraitAA0H0O011TemperaturekL0VSgvp)


  ` This trait provides an interface to the setpoint temperature on devices such as washers,
  refrigerators, and water heaters.

  #### Declaration

  Swift

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

- `


  ### [temperatureMeasurementTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/CookSurfaceDeviceType/CookSurfaceMatterTraits#/s:15GoogleHomeTypes21CookSurfaceDeviceTypeV0dE12MatterTraitsV27temperatureMeasurementTraitAA0H0O011TemperaturekL0VSgvp)


  ` This trait provides an interface to temperature measurement capability.

  #### Declaration

  Swift

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