# MicrowaveOvenMatterTraits

    struct MicrowaveOvenMatterTraits

Trait Container for MicrowaveOvenDeviceType Matter Traits.
- `


  ### [microwaveOvenModeTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/MicrowaveOvenDeviceType/MicrowaveOvenMatterTraits#/s:15GoogleHomeTypes23MicrowaveOvenDeviceTypeV0dE12MatterTraitsV09microwaveE9ModeTraitAA0H0O0dekL0VSgvp)


  ` This trait defines additional mode tags and namespace enumerated values for microwave oven
  devices.

  #### Declaration

  Swift

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

- `


  ### [microwaveOvenControlTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/MicrowaveOvenDeviceType/MicrowaveOvenMatterTraits#/s:15GoogleHomeTypes23MicrowaveOvenDeviceTypeV0dE12MatterTraitsV09microwaveE12ControlTraitAA0H0O0dekL0VSgvp)


  ` This trait defines an interface for controlling a microwave oven device.

  #### Declaration

  Swift

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

- `


  ### [operationalStateTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/MicrowaveOvenDeviceType/MicrowaveOvenMatterTraits#/s:15GoogleHomeTypes23MicrowaveOvenDeviceTypeV0dE12MatterTraitsV21operationalStateTraitAA0H0O011OperationalkL0VSgvp)


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

- `


  ### [identifyTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/MicrowaveOvenDeviceType/MicrowaveOvenMatterTraits#/s:15GoogleHomeTypes23MicrowaveOvenDeviceTypeV0dE12MatterTraitsV13identifyTraitAA0H0O08IdentifyK0VSgvp)


  ` This trait supports an endpoint identification state (such as a flashing light) that indicates
  to an observer (such as an installer) which of several nodes or endpoints it is.

  #### Declaration

  Swift

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

- `


  ### [fanControlTrait](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Structs/MicrowaveOvenDeviceType/MicrowaveOvenMatterTraits#/s:15GoogleHomeTypes23MicrowaveOvenDeviceTypeV0dE12MatterTraitsV15fanControlTraitAA0H0O03FankL0VSgvp)


  ` This trait provides an interface for controlling the speed of a fan.

  #### Declaration

  Swift

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