---
title: MTRDeviceEnergyManagementClusterSlotStruct
framework: matter
role: symbol
role_heading: Class
path: matter/mtrdeviceenergymanagementclusterslotstruct
---

# MTRDeviceEnergyManagementClusterSlotStruct

## Declaration

```swift
class MTRDeviceEnergyManagementClusterSlotStruct
```

## Topics

### Instance Properties

- [costs](matter/mtrdeviceenergymanagementclusterslotstruct/costs.md)
- [defaultDuration](matter/mtrdeviceenergymanagementclusterslotstruct/defaultduration.md)
- [elapsedSlotTime](matter/mtrdeviceenergymanagementclusterslotstruct/elapsedslottime.md)
- [manufacturerESAState](matter/mtrdeviceenergymanagementclusterslotstruct/manufactureresastate.md)
- [maxDuration](matter/mtrdeviceenergymanagementclusterslotstruct/maxduration.md)
- [maxDurationAdjustment](matter/mtrdeviceenergymanagementclusterslotstruct/maxdurationadjustment.md)
- [maxPauseDuration](matter/mtrdeviceenergymanagementclusterslotstruct/maxpauseduration.md)
- [maxPower](matter/mtrdeviceenergymanagementclusterslotstruct/maxpower.md)
- [maxPowerAdjustment](matter/mtrdeviceenergymanagementclusterslotstruct/maxpoweradjustment.md)
- [minDuration](matter/mtrdeviceenergymanagementclusterslotstruct/minduration.md)
- [minDurationAdjustment](matter/mtrdeviceenergymanagementclusterslotstruct/mindurationadjustment.md)
- [minPauseDuration](matter/mtrdeviceenergymanagementclusterslotstruct/minpauseduration.md)
- [minPower](matter/mtrdeviceenergymanagementclusterslotstruct/minpower.md)
- [minPowerAdjustment](matter/mtrdeviceenergymanagementclusterslotstruct/minpoweradjustment.md)
- [nominalEnergy](matter/mtrdeviceenergymanagementclusterslotstruct/nominalenergy.md)
- [nominalPower](matter/mtrdeviceenergymanagementclusterslotstruct/nominalpower.md)
- [remainingSlotTime](matter/mtrdeviceenergymanagementclusterslotstruct/remainingslottime.md)
- [slotIsPausable](matter/mtrdeviceenergymanagementclusterslotstruct/slotispausable.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

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