# OperationModeEnum

    enum OperationModeEnum

The various modes of operation for the pump.
- `


  ### [normal](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/OperationModeEnum#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV17OperationModeEnumO6normalyA2GmF)


  ` The pump is controlled by a setpoint, as defined by a connected remote sensor or by the
  `https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/Attributes.html#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV10AttributesV11controlModeAE0hL4EnumOSgvp` attribute.

  #### Declaration

  Swift

      case normal

- `


  ### [minimum](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/OperationModeEnum#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV17OperationModeEnumO7minimumyA2GmF)


  ` The pump is running at its minimum possible speed.

  #### Declaration

  Swift

      case minimum

- `


  ### [maximum](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/OperationModeEnum#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV17OperationModeEnumO7maximumyA2GmF)


  ` The pump is running at its maximum possible speed.

  #### Declaration

  Swift

      case maximum

- `


  ### [local](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/OperationModeEnum#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV17OperationModeEnumO5localyA2GmF)


  ` The pump is running with the local settings of the pump, regardless of what those are.

  #### Declaration

  Swift

      case local

- `


  ### [init(rawValue:)](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/OperationModeEnum#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV17OperationModeEnumO8rawValueAGSgs6UInt64V_tcfc)


  ` Creates a new instance with the specified raw value.

  If there is no value of the type that corresponds with the specified raw
  value, this initializer returns `nil`. For example:

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

      print(PaperSize(rawValue: "Legal"))
      // Prints "Optional(PaperSize.Legal)"

      print(PaperSize(rawValue: "Tabloid"))
      // Prints "nil"

  #### Declaration

  Swift

      init?(rawValue: UInt64)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value to use for the new instance. |