---
title: MTRClusterDoorLock
framework: matter
role: symbol
role_heading: Class
path: matter/mtrclusterdoorlock
---

# MTRClusterDoorLock

## Declaration

```swift
class MTRClusterDoorLock
```

## Topics

### Initializers

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

### Instance Methods

- [clearCredential(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearcredential(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearCredential(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/clearcredential(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [clearHolidaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearholidayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/clearholidayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [clearUser(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearuser(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearUser(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/clearuser(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearweekdayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/clearweekdayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [clearYearDaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearyeardayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/clearyeardayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [getCredentialStatus(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/getcredentialstatus(with:expectedvalues:expectedvalueinterval:completion:).md)
- [getCredentialStatus(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/getcredentialstatus(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [getHolidaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/getholidayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [getHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/getholidayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [getUserWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/getuserwith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [getUserWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/getuserwith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [getWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/getweekdayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [getWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/getweekdayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [getYearDaySchedule(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/getyeardayschedule(with:expectedvalues:expectedvalueinterval:completion:).md)
- [getYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/getyeardayschedule(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [lockDoor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/lockdoor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [lockDoor(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/lockdoor(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [lockDoor(withExpectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/lockdoor(withexpectedvalues:expectedvalueinterval:completion:).md)
- [readAttributeAcceptedCommandList(with:)](matter/mtrclusterdoorlock/readattributeacceptedcommandlist(with:).md)
- [readAttributeActuatorEnabled(with:)](matter/mtrclusterdoorlock/readattributeactuatorenabled(with:).md)
- [readAttributeAttributeList(with:)](matter/mtrclusterdoorlock/readattributeattributelist(with:).md)
- [readAttributeAutoRelockTime(with:)](matter/mtrclusterdoorlock/readattributeautorelocktime(with:).md)
- [readAttributeClusterRevision(with:)](matter/mtrclusterdoorlock/readattributeclusterrevision(with:).md)
- [readAttributeCredentialRulesSupport(with:)](matter/mtrclusterdoorlock/readattributecredentialrulessupport(with:).md)
- [readAttributeDefaultConfigurationRegister(with:)](matter/mtrclusterdoorlock/readattributedefaultconfigurationregister(with:).md)
- [readAttributeDoorClosedEvents(with:)](matter/mtrclusterdoorlock/readattributedoorclosedevents(with:).md)
- [readAttributeDoorOpenEvents(with:)](matter/mtrclusterdoorlock/readattributedooropenevents(with:).md)
- [readAttributeDoorState(with:)](matter/mtrclusterdoorlock/readattributedoorstate(with:).md)
- [readAttributeEnableInsideStatusLED(with:)](matter/mtrclusterdoorlock/readattributeenableinsidestatusled(with:).md)
- [readAttributeEnableLocalProgramming(with:)](matter/mtrclusterdoorlock/readattributeenablelocalprogramming(with:).md)
- [readAttributeEnableOneTouchLocking(with:)](matter/mtrclusterdoorlock/readattributeenableonetouchlocking(with:).md)
- [readAttributeEnablePrivacyModeButton(with:)](matter/mtrclusterdoorlock/readattributeenableprivacymodebutton(with:).md)
- [readAttributeExpiringUserTimeout(with:)](matter/mtrclusterdoorlock/readattributeexpiringusertimeout(with:).md)
- [readAttributeFeatureMap(with:)](matter/mtrclusterdoorlock/readattributefeaturemap(with:).md)
- [readAttributeGeneratedCommandList(with:)](matter/mtrclusterdoorlock/readattributegeneratedcommandlist(with:).md)
- [readAttributeLEDSettings(with:)](matter/mtrclusterdoorlock/readattributeledsettings(with:).md)
- [readAttributeLanguage(with:)](matter/mtrclusterdoorlock/readattributelanguage(with:).md)
- [readAttributeLocalProgrammingFeatures(with:)](matter/mtrclusterdoorlock/readattributelocalprogrammingfeatures(with:).md)
- [readAttributeLockState(with:)](matter/mtrclusterdoorlock/readattributelockstate(with:).md)
- [readAttributeLockType(with:)](matter/mtrclusterdoorlock/readattributelocktype(with:).md)
- [readAttributeMaxPINCodeLength(with:)](matter/mtrclusterdoorlock/readattributemaxpincodelength(with:).md)
- [readAttributeMaxRFIDCodeLength(with:)](matter/mtrclusterdoorlock/readattributemaxrfidcodelength(with:).md)
- [readAttributeMinPINCodeLength(with:)](matter/mtrclusterdoorlock/readattributeminpincodelength(with:).md)
- [readAttributeMinRFIDCodeLength(with:)](matter/mtrclusterdoorlock/readattributeminrfidcodelength(with:).md)
- [readAttributeNumberOfCredentialsSupportedPerUser(with:)](matter/mtrclusterdoorlock/readattributenumberofcredentialssupportedperuser(with:).md)
- [readAttributeNumberOfHolidaySchedulesSupported(with:)](matter/mtrclusterdoorlock/readattributenumberofholidayschedulessupported(with:).md)
- [readAttributeNumberOfPINUsersSupported(with:)](matter/mtrclusterdoorlock/readattributenumberofpinuserssupported(with:).md)
- [readAttributeNumberOfRFIDUsersSupported(with:)](matter/mtrclusterdoorlock/readattributenumberofrfiduserssupported(with:).md)
- [readAttributeNumberOfTotalUsersSupported(with:)](matter/mtrclusterdoorlock/readattributenumberoftotaluserssupported(with:).md)
- [readAttributeNumberOfWeekDaySchedulesSupportedPerUser(with:)](matter/mtrclusterdoorlock/readattributenumberofweekdayschedulessupportedperuser(with:).md)
- [readAttributeNumberOfYearDaySchedulesSupportedPerUser(with:)](matter/mtrclusterdoorlock/readattributenumberofyeardayschedulessupportedperuser(with:).md)
- [readAttributeOpenPeriod(with:)](matter/mtrclusterdoorlock/readattributeopenperiod(with:).md)
- [readAttributeOperatingMode(with:)](matter/mtrclusterdoorlock/readattributeoperatingmode(with:).md)
- [readAttributeRequirePINforRemoteOperation(with:)](matter/mtrclusterdoorlock/readattributerequirepinforremoteoperation(with:).md)
- [readAttributeSendPINOverTheAir(with:)](matter/mtrclusterdoorlock/readattributesendpinovertheair(with:).md)
- [readAttributeSoundVolume(with:)](matter/mtrclusterdoorlock/readattributesoundvolume(with:).md)
- [readAttributeSupportedOperatingModes(with:)](matter/mtrclusterdoorlock/readattributesupportedoperatingmodes(with:).md)
- [readAttributeUserCodeTemporaryDisableTime(with:)](matter/mtrclusterdoorlock/readattributeusercodetemporarydisabletime(with:).md)
- [readAttributeWrongCodeEntryLimit(with:)](matter/mtrclusterdoorlock/readattributewrongcodeentrylimit(with:).md)
- [setCredentialWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setcredentialwith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [setCredentialWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/setcredentialwith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setholidayschedulewith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/setholidayschedulewith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [setUserWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setuserwith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [setUserWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/setuserwith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setweekdayschedulewith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/setweekdayschedulewith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setyeardayschedulewith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/setyeardayschedulewith(_:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [unlockDoor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/unlockdoor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [unlockDoor(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/unlockdoor(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [unlockDoor(withExpectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/unlockdoor(withexpectedvalues:expectedvalueinterval:completion:).md)
- [unlockWithTimeout(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/unlockwithtimeout(with:expectedvalues:expectedvalueinterval:completion:).md)
- [unlockWithTimeout(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclusterdoorlock/unlockwithtimeout(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [writeAttributeAutoRelockTime(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeautorelocktime(withvalue:expectedvalueinterval:).md)
- [writeAttributeAutoRelockTime(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeautorelocktime(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeDoorClosedEvents(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributedoorclosedevents(withvalue:expectedvalueinterval:).md)
- [writeAttributeDoorClosedEvents(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributedoorclosedevents(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeDoorOpenEvents(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributedooropenevents(withvalue:expectedvalueinterval:).md)
- [writeAttributeDoorOpenEvents(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributedooropenevents(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeenableinsidestatusled(withvalue:expectedvalueinterval:).md)
- [writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeenableinsidestatusled(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeenablelocalprogramming(withvalue:expectedvalueinterval:).md)
- [writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeenablelocalprogramming(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeenableonetouchlocking(withvalue:expectedvalueinterval:).md)
- [writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeenableonetouchlocking(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeenableprivacymodebutton(withvalue:expectedvalueinterval:).md)
- [writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeenableprivacymodebutton(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeexpiringusertimeout(withvalue:expectedvalueinterval:).md)
- [writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeexpiringusertimeout(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLEDSettings(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeledsettings(withvalue:expectedvalueinterval:).md)
- [writeAttributeLEDSettings(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeledsettings(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLanguage(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributelanguage(withvalue:expectedvalueinterval:).md)
- [writeAttributeLanguage(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributelanguage(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributelocalprogrammingfeatures(withvalue:expectedvalueinterval:).md)
- [writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributelocalprogrammingfeatures(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeOpenPeriod(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeopenperiod(withvalue:expectedvalueinterval:).md)
- [writeAttributeOpenPeriod(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeopenperiod(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeOperatingMode(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeoperatingmode(withvalue:expectedvalueinterval:).md)
- [writeAttributeOperatingMode(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeoperatingmode(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributerequirepinforremoteoperation(withvalue:expectedvalueinterval:).md)
- [writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributerequirepinforremoteoperation(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributesendpinovertheair(withvalue:expectedvalueinterval:).md)
- [writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributesendpinovertheair(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeSoundVolume(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributesoundvolume(withvalue:expectedvalueinterval:).md)
- [writeAttributeSoundVolume(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributesoundvolume(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributeusercodetemporarydisabletime(withvalue:expectedvalueinterval:).md)
- [writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributeusercodetemporarydisabletime(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:)](matter/mtrclusterdoorlock/writeattributewrongcodeentrylimit(withvalue:expectedvalueinterval:).md)
- [writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:params:)](matter/mtrclusterdoorlock/writeattributewrongcodeentrylimit(withvalue:expectedvalueinterval:params:).md)
- [clearAliroReaderConfig(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearaliroreaderconfig(with:expectedvalues:expectedvalueinterval:completion:).md)
- [clearAliroReaderConfig(withExpectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/clearaliroreaderconfig(withexpectedvalues:expectedvalueinterval:completion:).md)
- [readAttributeAliroBLEAdvertisingVersion(with:)](matter/mtrclusterdoorlock/readattributealirobleadvertisingversion(with:).md)
- [readAttributeAliroExpeditedTransactionSupportedProtocolVersions(with:)](matter/mtrclusterdoorlock/readattributealiroexpeditedtransactionsupportedprotocolversions(with:).md)
- [readAttributeAliroGroupResolvingKey(with:)](matter/mtrclusterdoorlock/readattributealirogroupresolvingkey(with:).md)
- [readAttributeAliroReaderGroupIdentifier(with:)](matter/mtrclusterdoorlock/readattributealiroreadergroupidentifier(with:).md)
- [readAttributeAliroReaderGroupSubIdentifier(with:)](matter/mtrclusterdoorlock/readattributealiroreadergroupsubidentifier(with:).md)
- [readAttributeAliroReaderVerificationKey(with:)](matter/mtrclusterdoorlock/readattributealiroreaderverificationkey(with:).md)
- [readAttributeAliroSupportedBLEUWBProtocolVersions(with:)](matter/mtrclusterdoorlock/readattributealirosupportedbleuwbprotocolversions(with:).md)
- [readAttributeNumberOfAliroCredentialIssuerKeysSupported(with:)](matter/mtrclusterdoorlock/readattributenumberofalirocredentialissuerkeyssupported(with:).md)
- [readAttributeNumberOfAliroEndpointKeysSupported(with:)](matter/mtrclusterdoorlock/readattributenumberofaliroendpointkeyssupported(with:).md)
- [setAliroReaderConfigWith(_:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/setaliroreaderconfigwith(_:expectedvalues:expectedvalueinterval:completion:).md)
- [unboltDoor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/unboltdoor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [unboltDoor(withExpectedValues:expectedValueInterval:completion:)](matter/mtrclusterdoorlock/unboltdoor(withexpectedvalues:expectedvalueinterval:completion:).md)

## Relationships

### Inherits From

- [MTRGenericCluster](matter/mtrgenericcluster.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)
