---
title: MTRBaseClusterPumpConfigurationAndControl
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclusterpumpconfigurationandcontrol
---

# MTRBaseClusterPumpConfigurationAndControl

## Declaration

```swift
class MTRBaseClusterPumpConfigurationAndControl
```

## Topics

### Initializers

- [init(device:endpoint:queue:)](matter/mtrbaseclusterpumpconfigurationandcontrol/init(device:endpoint:queue:).md)
- [init(device:endpointID:queue:)](matter/mtrbaseclusterpumpconfigurationandcontrol/init(device:endpointid:queue:).md)

### Instance Methods

- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAcceptedCommandList(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeacceptedcommandlist(completionhandler:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeattributelist(completion:).md)
- [readAttributeAttributeList(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeattributelist(completionhandler:).md)
- [readAttributeCapacity(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecapacity(completion:).md)
- [readAttributeCapacity(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecapacity(completionhandler:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeclusterrevision(completion:).md)
- [readAttributeClusterRevision(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeclusterrevision(completionhandler:).md)
- [readAttributeControlMode(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecontrolmode(completion:).md)
- [readAttributeControlMode(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecontrolmode(completionhandler:).md)
- [readAttributeEffectiveControlMode(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectivecontrolmode(completion:).md)
- [readAttributeEffectiveControlMode(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectivecontrolmode(completionhandler:).md)
- [readAttributeEffectiveOperationMode(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectiveoperationmode(completion:).md)
- [readAttributeEffectiveOperationMode(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectiveoperationmode(completionhandler:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributefeaturemap(completion:).md)
- [readAttributeFeatureMap(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributefeaturemap(completionhandler:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributegeneratedcommandlist(completion:).md)
- [readAttributeGeneratedCommandList(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributegeneratedcommandlist(completionhandler:).md)
- [readAttributeLifetimeEnergyConsumed(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimeenergyconsumed(completion:).md)
- [readAttributeLifetimeEnergyConsumed(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimeenergyconsumed(completionhandler:).md)
- [readAttributeLifetimeRunningHours(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimerunninghours(completion:).md)
- [readAttributeLifetimeRunningHours(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimerunninghours(completionhandler:).md)
- [readAttributeMaxCompPressure(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxcomppressure(completion:).md)
- [readAttributeMaxCompPressure(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxcomppressure(completionhandler:).md)
- [readAttributeMaxConstFlow(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstflow(completion:).md)
- [readAttributeMaxConstFlow(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstflow(completionhandler:).md)
- [readAttributeMaxConstPressure(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstpressure(completion:).md)
- [readAttributeMaxConstPressure(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstpressure(completionhandler:).md)
- [readAttributeMaxConstSpeed(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstspeed(completion:).md)
- [readAttributeMaxConstSpeed(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstspeed(completionhandler:).md)
- [readAttributeMaxConstTemp(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconsttemp(completion:).md)
- [readAttributeMaxConstTemp(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconsttemp(completionhandler:).md)
- [readAttributeMaxFlow(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxflow(completion:).md)
- [readAttributeMaxFlow(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxflow(completionhandler:).md)
- [readAttributeMaxPressure(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxpressure(completion:).md)
- [readAttributeMaxPressure(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxpressure(completionhandler:).md)
- [readAttributeMaxSpeed(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxspeed(completion:).md)
- [readAttributeMaxSpeed(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxspeed(completionhandler:).md)
- [readAttributeMinCompPressure(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemincomppressure(completion:).md)
- [readAttributeMinCompPressure(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemincomppressure(completionhandler:).md)
- [readAttributeMinConstFlow(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstflow(completion:).md)
- [readAttributeMinConstFlow(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstflow(completionhandler:).md)
- [readAttributeMinConstPressure(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstpressure(completion:).md)
- [readAttributeMinConstPressure(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstpressure(completionhandler:).md)
- [readAttributeMinConstSpeed(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstspeed(completion:).md)
- [readAttributeMinConstSpeed(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstspeed(completionhandler:).md)
- [readAttributeMinConstTemp(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconsttemp(completion:).md)
- [readAttributeMinConstTemp(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconsttemp(completionhandler:).md)
- [readAttributeOperationMode(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeoperationmode(completion:).md)
- [readAttributeOperationMode(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeoperationmode(completionhandler:).md)
- [readAttributePower(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepower(completion:).md)
- [readAttributePower(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepower(completionhandler:).md)
- [readAttributePumpStatus(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepumpstatus(completion:).md)
- [readAttributePumpStatus(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepumpstatus(completionhandler:).md)
- [readAttributeSpeed(completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributespeed(completion:).md)
- [readAttributeSpeed(completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributespeed(completionhandler:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeacceptedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeattributelist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCapacity(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributecapacity(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCapacity(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributecapacity(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeclusterrevision(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeControlMode(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributecontrolmode(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeControlMode(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributecontrolmode(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeEffectiveControlMode(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeeffectivecontrolmode(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeEffectiveControlMode(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeeffectivecontrolmode(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeEffectiveOperationMode(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeeffectiveoperationmode(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeEffectiveOperationMode(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeeffectiveoperationmode(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributefeaturemap(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributegeneratedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLifetimeEnergyConsumed(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributelifetimeenergyconsumed(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLifetimeEnergyConsumed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributelifetimeenergyconsumed(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLifetimeRunningHours(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributelifetimerunninghours(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLifetimeRunningHours(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributelifetimerunninghours(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxCompPressure(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxcomppressure(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxCompPressure(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxcomppressure(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstFlow(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstflow(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstFlow(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstflow(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstPressure(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstpressure(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstPressure(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstpressure(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstSpeed(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstspeed(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconstspeed(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstTemp(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconsttemp(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxConstTemp(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxconsttemp(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxFlow(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxflow(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxFlow(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxflow(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxPressure(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxpressure(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxPressure(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxpressure(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxSpeed(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxspeed(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemaxspeed(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinCompPressure(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemincomppressure(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinCompPressure(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributemincomppressure(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstFlow(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstflow(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstFlow(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstflow(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstPressure(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstpressure(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstPressure(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstpressure(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstSpeed(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstspeed(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconstspeed(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstTemp(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconsttemp(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMinConstTemp(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeminconsttemp(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeOperationMode(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeoperationmode(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeOperationMode(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributeoperationmode(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePower(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributepower(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePower(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributepower(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePumpStatus(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributepumpstatus(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePumpStatus(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributepumpstatus(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSpeed(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributespeed(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/subscribeattributespeed(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [writeAttributeControlMode(withValue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributecontrolmode(withvalue:completion:).md)
- [writeAttributeControlMode(withValue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributecontrolmode(withvalue:completionhandler:).md)
- [writeAttributeControlMode(withValue:params:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributecontrolmode(withvalue:params:completion:).md)
- [writeAttributeControlMode(withValue:params:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributecontrolmode(withvalue:params:completionhandler:).md)
- [writeAttributeLifetimeEnergyConsumed(withValue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimeenergyconsumed(withvalue:completion:).md)
- [writeAttributeLifetimeEnergyConsumed(withValue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimeenergyconsumed(withvalue:completionhandler:).md)
- [writeAttributeLifetimeEnergyConsumed(withValue:params:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimeenergyconsumed(withvalue:params:completion:).md)
- [writeAttributeLifetimeEnergyConsumed(withValue:params:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimeenergyconsumed(withvalue:params:completionhandler:).md)
- [writeAttributeLifetimeRunningHours(withValue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimerunninghours(withvalue:completion:).md)
- [writeAttributeLifetimeRunningHours(withValue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimerunninghours(withvalue:completionhandler:).md)
- [writeAttributeLifetimeRunningHours(withValue:params:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimerunninghours(withvalue:params:completion:).md)
- [writeAttributeLifetimeRunningHours(withValue:params:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributelifetimerunninghours(withvalue:params:completionhandler:).md)
- [writeAttributeOperationMode(withValue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributeoperationmode(withvalue:completion:).md)
- [writeAttributeOperationMode(withValue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributeoperationmode(withvalue:completionhandler:).md)
- [writeAttributeOperationMode(withValue:params:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributeoperationmode(withvalue:params:completion:).md)
- [writeAttributeOperationMode(withValue:params:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/writeattributeoperationmode(withvalue:params:completionhandler:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeacceptedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeattributelist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeCapacity(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecapacity(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeCapacity(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecapacity(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeclusterrevision(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeControlMode(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecontrolmode(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeControlMode(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributecontrolmode(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeEffectiveControlMode(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectivecontrolmode(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeEffectiveControlMode(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectivecontrolmode(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeEffectiveOperationMode(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectiveoperationmode(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeEffectiveOperationMode(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeeffectiveoperationmode(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributefeaturemap(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributegeneratedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLifetimeEnergyConsumed(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimeenergyconsumed(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLifetimeEnergyConsumed(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimeenergyconsumed(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLifetimeRunningHours(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimerunninghours(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLifetimeRunningHours(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributelifetimerunninghours(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxCompPressure(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxcomppressure(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxCompPressure(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxcomppressure(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxConstFlow(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstflow(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxConstFlow(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstflow(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxConstPressure(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstpressure(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxConstPressure(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstpressure(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxConstSpeed(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstspeed(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxConstSpeed(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconstspeed(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxConstTemp(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconsttemp(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxConstTemp(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxconsttemp(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxFlow(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxflow(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxFlow(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxflow(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxPressure(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxpressure(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxPressure(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxpressure(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxSpeed(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxspeed(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxSpeed(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemaxspeed(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMinCompPressure(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemincomppressure(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMinCompPressure(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributemincomppressure(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMinConstFlow(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstflow(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMinConstFlow(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstflow(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMinConstPressure(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstpressure(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMinConstPressure(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstpressure(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMinConstSpeed(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstspeed(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMinConstSpeed(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconstspeed(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMinConstTemp(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconsttemp(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMinConstTemp(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeminconsttemp(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeOperationMode(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeoperationmode(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeOperationMode(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributeoperationmode(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributePower(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepower(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributePower(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepower(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributePumpStatus(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepumpstatus(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributePumpStatus(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributepumpstatus(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSpeed(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributespeed(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeSpeed(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterpumpconfigurationandcontrol/readattributespeed(withclusterstatecache:endpoint:queue:completion:).md)

## Relationships

### Inherits From

- [MTRGenericBaseCluster](matter/mtrgenericbasecluster.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
