<!--
{
  "availability" : [
    "iOS: 16.1.0 -",
    "iPadOS: 16.1.0 -",
    "macCatalyst: 16.1.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTRBaseClusterDoorLock",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRBaseClusterDoorLock"
  },
  "title" : "MTRBaseClusterDoorLock"
}
-->

# MTRBaseClusterDoorLock

```
class MTRBaseClusterDoorLock
```

## Topics

### Initializers

[`-  initWithDevice:endpoint:queue:`](/documentation/Matter/MTRBaseClusterDoorLock/init(device:endpoint:queue:))

[`-  initWithDevice:endpointID:queue:`](/documentation/Matter/MTRBaseClusterDoorLock/init(device:endpointID:queue:))

### Instance Methods

[`-  clearCredentialWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/clearCredential(with:completion:))

[`-  clearCredentialWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/clearCredential(with:completionHandler:))

[`-  clearHolidayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/clearHolidaySchedule(with:completion:))

[`-  clearHolidayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/clearHolidaySchedule(with:completionHandler:))

[`-  clearUserWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/clearUser(with:completion:))

[`-  clearUserWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/clearUser(with:completionHandler:))

[`-  clearWeekDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/clearWeekDaySchedule(with:completion:))

[`-  clearWeekDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/clearWeekDaySchedule(with:completionHandler:))

[`-  clearYearDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/clearYearDaySchedule(with:completion:))

[`-  clearYearDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/clearYearDaySchedule(with:completionHandler:))

[`-  getCredentialStatusWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/getCredentialStatus(with:completion:))

[`-  getCredentialStatusWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/getCredentialStatus(with:completionHandler:))

[`-  getHolidayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/getHolidaySchedule(with:completion:))

[`-  getHolidayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/getHolidaySchedule(with:completionHandler:))

[`-  getUserWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/getUserWith(_:completion:))

[`-  getUserWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/getUserWith(_:completionHandler:))

[`-  getWeekDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/getWeekDaySchedule(with:completion:))

[`-  getWeekDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/getWeekDaySchedule(with:completionHandler:))

[`-  getYearDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/getYearDaySchedule(with:completion:))

[`-  getYearDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/getYearDaySchedule(with:completionHandler:))

[`-  lockDoorWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/lockDoor(completion:))

[`-  lockDoorWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/lockDoor(with:completion:))

[`-  lockDoorWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/lockDoor(with:completionHandler:))

[`-  readAttributeAcceptedCommandListWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAcceptedCommandList(completion:))

[`-  readAttributeAcceptedCommandListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAcceptedCommandList(completionHandler:))

[`-  readAttributeActuatorEnabledWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeActuatorEnabled(completion:))

[`-  readAttributeActuatorEnabledWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeActuatorEnabled(completionHandler:))

[`-  readAttributeAttributeListWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAttributeList(completion:))

[`-  readAttributeAttributeListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAttributeList(completionHandler:))

[`-  readAttributeAutoRelockTimeWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAutoRelockTime(completion:))

[`-  readAttributeAutoRelockTimeWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAutoRelockTime(completionHandler:))

[`-  readAttributeClusterRevisionWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeClusterRevision(completion:))

[`-  readAttributeClusterRevisionWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeClusterRevision(completionHandler:))

[`-  readAttributeCredentialRulesSupportWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeCredentialRulesSupport(completion:))

[`-  readAttributeCredentialRulesSupportWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeCredentialRulesSupport(completionHandler:))

[`-  readAttributeDefaultConfigurationRegisterWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDefaultConfigurationRegister(completion:))

[`-  readAttributeDefaultConfigurationRegisterWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDefaultConfigurationRegister(completionHandler:))

[`-  readAttributeDoorClosedEventsWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorClosedEvents(completion:))

[`-  readAttributeDoorClosedEventsWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorClosedEvents(completionHandler:))

[`-  readAttributeDoorOpenEventsWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorOpenEvents(completion:))

[`-  readAttributeDoorOpenEventsWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorOpenEvents(completionHandler:))

[`-  readAttributeDoorStateWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorState(completion:))

[`-  readAttributeDoorStateWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorState(completionHandler:))

[`-  readAttributeEnableInsideStatusLEDWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableInsideStatusLED(completion:))

[`-  readAttributeEnableInsideStatusLEDWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableInsideStatusLED(completionHandler:))

[`-  readAttributeEnableLocalProgrammingWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableLocalProgramming(completion:))

[`-  readAttributeEnableLocalProgrammingWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableLocalProgramming(completionHandler:))

[`-  readAttributeEnableOneTouchLockingWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableOneTouchLocking(completion:))

[`-  readAttributeEnableOneTouchLockingWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableOneTouchLocking(completionHandler:))

[`-  readAttributeEnablePrivacyModeButtonWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnablePrivacyModeButton(completion:))

[`-  readAttributeEnablePrivacyModeButtonWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnablePrivacyModeButton(completionHandler:))

[`-  readAttributeExpiringUserTimeoutWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeExpiringUserTimeout(completion:))

[`-  readAttributeExpiringUserTimeoutWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeExpiringUserTimeout(completionHandler:))

[`-  readAttributeFeatureMapWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeFeatureMap(completion:))

[`-  readAttributeFeatureMapWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeFeatureMap(completionHandler:))

[`-  readAttributeGeneratedCommandListWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeGeneratedCommandList(completion:))

[`-  readAttributeGeneratedCommandListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeGeneratedCommandList(completionHandler:))

[`-  readAttributeLEDSettingsWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLEDSettings(completion:))

[`-  readAttributeLEDSettingsWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLEDSettings(completionHandler:))

[`-  readAttributeLanguageWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLanguage(completion:))

[`-  readAttributeLanguageWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLanguage(completionHandler:))

[`-  readAttributeLocalProgrammingFeaturesWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLocalProgrammingFeatures(completion:))

[`-  readAttributeLocalProgrammingFeaturesWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLocalProgrammingFeatures(completionHandler:))

[`-  readAttributeLockStateWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockState(completion:))

[`-  readAttributeLockStateWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockState(completionHandler:))

[`-  readAttributeLockTypeWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockType(completion:))

[`-  readAttributeLockTypeWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockType(completionHandler:))

[`-  readAttributeMaxPINCodeLengthWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxPINCodeLength(completion:))

[`-  readAttributeMaxPINCodeLengthWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxPINCodeLength(completionHandler:))

[`-  readAttributeMaxRFIDCodeLengthWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxRFIDCodeLength(completion:))

[`-  readAttributeMaxRFIDCodeLengthWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxRFIDCodeLength(completionHandler:))

[`-  readAttributeMinPINCodeLengthWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinPINCodeLength(completion:))

[`-  readAttributeMinPINCodeLengthWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinPINCodeLength(completionHandler:))

[`-  readAttributeMinRFIDCodeLengthWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinRFIDCodeLength(completion:))

[`-  readAttributeMinRFIDCodeLengthWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinRFIDCodeLength(completionHandler:))

[`-  readAttributeNumberOfCredentialsSupportedPerUserWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfCredentialsSupportedPerUser(completion:))

[`-  readAttributeNumberOfCredentialsSupportedPerUserWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfCredentialsSupportedPerUser(completionHandler:))

[`-  readAttributeNumberOfHolidaySchedulesSupportedWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfHolidaySchedulesSupported(completion:))

[`-  readAttributeNumberOfHolidaySchedulesSupportedWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfHolidaySchedulesSupported(completionHandler:))

[`-  readAttributeNumberOfPINUsersSupportedWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfPINUsersSupported(completion:))

[`-  readAttributeNumberOfPINUsersSupportedWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfPINUsersSupported(completionHandler:))

[`-  readAttributeNumberOfRFIDUsersSupportedWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfRFIDUsersSupported(completion:))

[`-  readAttributeNumberOfRFIDUsersSupportedWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfRFIDUsersSupported(completionHandler:))

[`-  readAttributeNumberOfTotalUsersSupportedWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfTotalUsersSupported(completion:))

[`-  readAttributeNumberOfTotalUsersSupportedWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfTotalUsersSupported(completionHandler:))

[`-  readAttributeNumberOfWeekDaySchedulesSupportedPerUserWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfWeekDaySchedulesSupportedPerUser(completion:))

[`-  readAttributeNumberOfWeekDaySchedulesSupportedPerUserWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfWeekDaySchedulesSupportedPerUser(completionHandler:))

[`-  readAttributeNumberOfYearDaySchedulesSupportedPerUserWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfYearDaySchedulesSupportedPerUser(completion:))

[`-  readAttributeNumberOfYearDaySchedulesSupportedPerUserWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfYearDaySchedulesSupportedPerUser(completionHandler:))

[`-  readAttributeOpenPeriodWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOpenPeriod(completion:))

[`-  readAttributeOpenPeriodWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOpenPeriod(completionHandler:))

[`-  readAttributeOperatingModeWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOperatingMode(completion:))

[`-  readAttributeOperatingModeWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOperatingMode(completionHandler:))

[`-  readAttributeRequirePINforRemoteOperationWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeRequirePINforRemoteOperation(completion:))

[`-  readAttributeRequirePINforRemoteOperationWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeRequirePINforRemoteOperation(completionHandler:))

[`-  readAttributeSendPINOverTheAirWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSendPINOverTheAir(completion:))

[`-  readAttributeSendPINOverTheAirWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSendPINOverTheAir(completionHandler:))

[`-  readAttributeSoundVolumeWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSoundVolume(completion:))

[`-  readAttributeSoundVolumeWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSoundVolume(completionHandler:))

[`-  readAttributeSupportedOperatingModesWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSupportedOperatingModes(completion:))

[`-  readAttributeSupportedOperatingModesWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSupportedOperatingModes(completionHandler:))

[`-  readAttributeUserCodeTemporaryDisableTimeWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeUserCodeTemporaryDisableTime(completion:))

[`-  readAttributeUserCodeTemporaryDisableTimeWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeUserCodeTemporaryDisableTime(completionHandler:))

[`-  readAttributeWrongCodeEntryLimitWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeWrongCodeEntryLimit(completion:))

[`-  readAttributeWrongCodeEntryLimitWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeWrongCodeEntryLimit(completionHandler:))

[`-  setCredentialWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/setCredentialWith(_:completion:))

[`-  setCredentialWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/setCredentialWith(_:completionHandler:))

[`-  setHolidayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/setHolidayScheduleWith(_:completion:))

[`-  setHolidayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/setHolidayScheduleWith(_:completionHandler:))

[`-  setUserWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/setUserWith(_:completion:))

[`-  setUserWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/setUserWith(_:completionHandler:))

[`-  setWeekDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/setWeekDayScheduleWith(_:completion:))

[`-  setWeekDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/setWeekDayScheduleWith(_:completionHandler:))

[`-  setYearDayScheduleWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/setYearDayScheduleWith(_:completion:))

[`-  setYearDayScheduleWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/setYearDayScheduleWith(_:completionHandler:))

[`-  subscribeAttributeAcceptedCommandListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAcceptedCommandListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeActuatorEnabledWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeActuatorEnabled(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeActuatorEnabledWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeActuatorEnabled(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAttributeListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAttributeListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAutoRelockTimeWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAutoRelockTime(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAutoRelockTimeWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeAutoRelockTime(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterRevisionWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterRevisionWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeCredentialRulesSupportWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeCredentialRulesSupport(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeCredentialRulesSupportWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeCredentialRulesSupport(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDefaultConfigurationRegisterWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDefaultConfigurationRegister(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDefaultConfigurationRegisterWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDefaultConfigurationRegister(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorClosedEventsWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorClosedEvents(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorClosedEventsWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorClosedEvents(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorOpenEventsWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorOpenEvents(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorOpenEventsWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorOpenEvents(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorStateWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorState(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeDoorStateWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeDoorState(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableInsideStatusLEDWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableInsideStatusLED(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableInsideStatusLEDWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableInsideStatusLED(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableLocalProgrammingWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableLocalProgramming(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableLocalProgrammingWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableLocalProgramming(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableOneTouchLockingWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableOneTouchLocking(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnableOneTouchLockingWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnableOneTouchLocking(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnablePrivacyModeButtonWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnablePrivacyModeButton(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnablePrivacyModeButtonWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeEnablePrivacyModeButton(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeExpiringUserTimeoutWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeExpiringUserTimeout(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeExpiringUserTimeoutWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeExpiringUserTimeout(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFeatureMapWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFeatureMapWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneratedCommandListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneratedCommandListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLEDSettingsWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLEDSettings(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLEDSettingsWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLEDSettings(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLanguageWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLanguage(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLanguageWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLanguage(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLocalProgrammingFeaturesWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLocalProgrammingFeatures(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLocalProgrammingFeaturesWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLocalProgrammingFeatures(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLockStateWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLockState(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLockStateWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLockState(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLockTypeWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLockType(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLockTypeWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeLockType(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMaxPINCodeLengthWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMaxPINCodeLength(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMaxPINCodeLengthWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMaxPINCodeLength(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMaxRFIDCodeLengthWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMaxRFIDCodeLength(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMaxRFIDCodeLengthWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMaxRFIDCodeLength(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMinPINCodeLengthWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMinPINCodeLength(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMinPINCodeLengthWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMinPINCodeLength(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMinRFIDCodeLengthWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMinRFIDCodeLength(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeMinRFIDCodeLengthWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeMinRFIDCodeLength(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfCredentialsSupportedPerUserWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfCredentialsSupportedPerUser(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfCredentialsSupportedPerUserWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfCredentialsSupportedPerUser(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfHolidaySchedulesSupportedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfHolidaySchedulesSupported(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfHolidaySchedulesSupportedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfHolidaySchedulesSupported(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfPINUsersSupportedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfPINUsersSupported(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfPINUsersSupportedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfPINUsersSupported(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfRFIDUsersSupportedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfRFIDUsersSupported(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfRFIDUsersSupportedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfRFIDUsersSupported(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfTotalUsersSupportedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfTotalUsersSupported(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfTotalUsersSupportedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfTotalUsersSupported(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfWeekDaySchedulesSupportedPerUserWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfWeekDaySchedulesSupportedPerUser(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfWeekDaySchedulesSupportedPerUserWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfWeekDaySchedulesSupportedPerUser(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfYearDaySchedulesSupportedPerUserWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfYearDaySchedulesSupportedPerUser(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNumberOfYearDaySchedulesSupportedPerUserWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeNumberOfYearDaySchedulesSupportedPerUser(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOpenPeriodWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeOpenPeriod(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOpenPeriodWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeOpenPeriod(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOperatingModeWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeOperatingMode(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOperatingModeWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeOperatingMode(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRequirePINforRemoteOperationWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeRequirePINforRemoteOperation(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRequirePINforRemoteOperationWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeRequirePINforRemoteOperation(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSendPINOverTheAirWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSendPINOverTheAir(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSendPINOverTheAirWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSendPINOverTheAir(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSoundVolumeWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSoundVolume(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSoundVolumeWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSoundVolume(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSupportedOperatingModesWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSupportedOperatingModes(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeSupportedOperatingModesWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeSupportedOperatingModes(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeUserCodeTemporaryDisableTimeWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeUserCodeTemporaryDisableTime(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeUserCodeTemporaryDisableTimeWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeUserCodeTemporaryDisableTime(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeWrongCodeEntryLimitWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeWrongCodeEntryLimit(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeWrongCodeEntryLimitWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/subscribeAttributeWrongCodeEntryLimit(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  unlockDoorWithCompletion:`](/documentation/Matter/MTRBaseClusterDoorLock/unlockDoor(completion:))

[`-  unlockDoorWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/unlockDoor(with:completion:))

[`-  unlockDoorWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/unlockDoor(with:completionHandler:))

[`-  unlockWithTimeoutWithParams:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/unlockWithTimeout(with:completion:))

[`-  unlockWithTimeoutWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/unlockWithTimeout(with:completionHandler:))

[`-  writeAttributeAutoRelockTimeWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeAutoRelockTime(withValue:completion:))

[`-  writeAttributeAutoRelockTimeWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeAutoRelockTime(withValue:completionHandler:))

[`-  writeAttributeAutoRelockTimeWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeAutoRelockTime(withValue:params:completion:))

[`-  writeAttributeAutoRelockTimeWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeAutoRelockTime(withValue:params:completionHandler:))

[`-  writeAttributeDoorClosedEventsWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorClosedEvents(withValue:completion:))

[`-  writeAttributeDoorClosedEventsWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorClosedEvents(withValue:completionHandler:))

[`-  writeAttributeDoorClosedEventsWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorClosedEvents(withValue:params:completion:))

[`-  writeAttributeDoorClosedEventsWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorClosedEvents(withValue:params:completionHandler:))

[`-  writeAttributeDoorOpenEventsWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorOpenEvents(withValue:completion:))

[`-  writeAttributeDoorOpenEventsWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorOpenEvents(withValue:completionHandler:))

[`-  writeAttributeDoorOpenEventsWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorOpenEvents(withValue:params:completion:))

[`-  writeAttributeDoorOpenEventsWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeDoorOpenEvents(withValue:params:completionHandler:))

[`-  writeAttributeEnableInsideStatusLEDWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:completion:))

[`-  writeAttributeEnableInsideStatusLEDWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:completionHandler:))

[`-  writeAttributeEnableInsideStatusLEDWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:params:completion:))

[`-  writeAttributeEnableInsideStatusLEDWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:params:completionHandler:))

[`-  writeAttributeEnableLocalProgrammingWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:completion:))

[`-  writeAttributeEnableLocalProgrammingWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:completionHandler:))

[`-  writeAttributeEnableLocalProgrammingWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:params:completion:))

[`-  writeAttributeEnableLocalProgrammingWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:params:completionHandler:))

[`-  writeAttributeEnableOneTouchLockingWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:completion:))

[`-  writeAttributeEnableOneTouchLockingWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:completionHandler:))

[`-  writeAttributeEnableOneTouchLockingWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:params:completion:))

[`-  writeAttributeEnableOneTouchLockingWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:params:completionHandler:))

[`-  writeAttributeEnablePrivacyModeButtonWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:completion:))

[`-  writeAttributeEnablePrivacyModeButtonWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:completionHandler:))

[`-  writeAttributeEnablePrivacyModeButtonWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:params:completion:))

[`-  writeAttributeEnablePrivacyModeButtonWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:params:completionHandler:))

[`-  writeAttributeExpiringUserTimeoutWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:completion:))

[`-  writeAttributeExpiringUserTimeoutWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:completionHandler:))

[`-  writeAttributeExpiringUserTimeoutWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:params:completion:))

[`-  writeAttributeExpiringUserTimeoutWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:params:completionHandler:))

[`-  writeAttributeLEDSettingsWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLEDSettings(withValue:completion:))

[`-  writeAttributeLEDSettingsWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLEDSettings(withValue:completionHandler:))

[`-  writeAttributeLEDSettingsWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLEDSettings(withValue:params:completion:))

[`-  writeAttributeLEDSettingsWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLEDSettings(withValue:params:completionHandler:))

[`-  writeAttributeLanguageWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLanguage(withValue:completion:))

[`-  writeAttributeLanguageWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLanguage(withValue:completionHandler:))

[`-  writeAttributeLanguageWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLanguage(withValue:params:completion:))

[`-  writeAttributeLanguageWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLanguage(withValue:params:completionHandler:))

[`-  writeAttributeLocalProgrammingFeaturesWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:completion:))

[`-  writeAttributeLocalProgrammingFeaturesWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:completionHandler:))

[`-  writeAttributeLocalProgrammingFeaturesWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:params:completion:))

[`-  writeAttributeLocalProgrammingFeaturesWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:params:completionHandler:))

[`-  writeAttributeOpenPeriodWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOpenPeriod(withValue:completion:))

[`-  writeAttributeOpenPeriodWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOpenPeriod(withValue:completionHandler:))

[`-  writeAttributeOpenPeriodWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOpenPeriod(withValue:params:completion:))

[`-  writeAttributeOpenPeriodWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOpenPeriod(withValue:params:completionHandler:))

[`-  writeAttributeOperatingModeWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOperatingMode(withValue:completion:))

[`-  writeAttributeOperatingModeWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOperatingMode(withValue:completionHandler:))

[`-  writeAttributeOperatingModeWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOperatingMode(withValue:params:completion:))

[`-  writeAttributeOperatingModeWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeOperatingMode(withValue:params:completionHandler:))

[`-  writeAttributeRequirePINforRemoteOperationWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:completion:))

[`-  writeAttributeRequirePINforRemoteOperationWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:completionHandler:))

[`-  writeAttributeRequirePINforRemoteOperationWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:params:completion:))

[`-  writeAttributeRequirePINforRemoteOperationWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:params:completionHandler:))

[`-  writeAttributeSendPINOverTheAirWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:completion:))

[`-  writeAttributeSendPINOverTheAirWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:completionHandler:))

[`-  writeAttributeSendPINOverTheAirWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:params:completion:))

[`-  writeAttributeSendPINOverTheAirWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:params:completionHandler:))

[`-  writeAttributeSoundVolumeWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSoundVolume(withValue:completion:))

[`-  writeAttributeSoundVolumeWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSoundVolume(withValue:completionHandler:))

[`-  writeAttributeSoundVolumeWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSoundVolume(withValue:params:completion:))

[`-  writeAttributeSoundVolumeWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeSoundVolume(withValue:params:completionHandler:))

[`-  writeAttributeUserCodeTemporaryDisableTimeWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:completion:))

[`-  writeAttributeUserCodeTemporaryDisableTimeWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:completionHandler:))

[`-  writeAttributeUserCodeTemporaryDisableTimeWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:params:completion:))

[`-  writeAttributeUserCodeTemporaryDisableTimeWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:params:completionHandler:))

[`-  writeAttributeWrongCodeEntryLimitWithValue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:completion:))

[`-  writeAttributeWrongCodeEntryLimitWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:completionHandler:))

[`-  writeAttributeWrongCodeEntryLimitWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:params:completion:))

[`-  writeAttributeWrongCodeEntryLimitWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:params:completionHandler:))

### Type Methods

[`+  readAttributeAcceptedCommandListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeAcceptedCommandListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeActuatorEnabledWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeActuatorEnabled(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeActuatorEnabledWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeActuatorEnabled(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeAttributeListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeAttributeListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeAutoRelockTimeWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAutoRelockTime(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeAutoRelockTimeWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeAutoRelockTime(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeClusterRevisionWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeClusterRevisionWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeCredentialRulesSupportWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeCredentialRulesSupport(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeCredentialRulesSupportWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeCredentialRulesSupport(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeDefaultConfigurationRegisterWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDefaultConfigurationRegister(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeDefaultConfigurationRegisterWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDefaultConfigurationRegister(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeDoorClosedEventsWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorClosedEvents(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeDoorClosedEventsWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorClosedEvents(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeDoorOpenEventsWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorOpenEvents(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeDoorOpenEventsWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorOpenEvents(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeDoorStateWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorState(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeDoorStateWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeDoorState(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnableInsideStatusLEDWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableInsideStatusLED(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnableInsideStatusLEDWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableInsideStatusLED(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnableLocalProgrammingWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableLocalProgramming(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnableLocalProgrammingWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableLocalProgramming(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnableOneTouchLockingWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableOneTouchLocking(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnableOneTouchLockingWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnableOneTouchLocking(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnablePrivacyModeButtonWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnablePrivacyModeButton(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnablePrivacyModeButtonWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeEnablePrivacyModeButton(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeExpiringUserTimeoutWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeExpiringUserTimeout(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeExpiringUserTimeoutWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeExpiringUserTimeout(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeFeatureMapWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeFeatureMapWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeGeneratedCommandListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeGeneratedCommandListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLEDSettingsWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLEDSettings(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLEDSettingsWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLEDSettings(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLanguageWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLanguage(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLanguageWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLanguage(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLocalProgrammingFeaturesWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLocalProgrammingFeatures(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLocalProgrammingFeaturesWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLocalProgrammingFeatures(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLockStateWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockState(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLockStateWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockState(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLockTypeWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockType(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLockTypeWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeLockType(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeMaxPINCodeLengthWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxPINCodeLength(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeMaxPINCodeLengthWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxPINCodeLength(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeMaxRFIDCodeLengthWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxRFIDCodeLength(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeMaxRFIDCodeLengthWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMaxRFIDCodeLength(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeMinPINCodeLengthWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinPINCodeLength(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeMinPINCodeLengthWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinPINCodeLength(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeMinRFIDCodeLengthWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinRFIDCodeLength(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeMinRFIDCodeLengthWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeMinRFIDCodeLength(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfCredentialsSupportedPerUserWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfCredentialsSupportedPerUser(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfCredentialsSupportedPerUserWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfCredentialsSupportedPerUser(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfHolidaySchedulesSupportedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfHolidaySchedulesSupported(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfHolidaySchedulesSupportedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfHolidaySchedulesSupported(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfPINUsersSupportedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfPINUsersSupported(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfPINUsersSupportedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfPINUsersSupported(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfRFIDUsersSupportedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfRFIDUsersSupported(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfRFIDUsersSupportedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfRFIDUsersSupported(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfTotalUsersSupportedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfTotalUsersSupported(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfTotalUsersSupportedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfTotalUsersSupported(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfWeekDaySchedulesSupportedPerUserWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfWeekDaySchedulesSupportedPerUser(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfWeekDaySchedulesSupportedPerUserWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfWeekDaySchedulesSupportedPerUser(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNumberOfYearDaySchedulesSupportedPerUserWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfYearDaySchedulesSupportedPerUser(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNumberOfYearDaySchedulesSupportedPerUserWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeNumberOfYearDaySchedulesSupportedPerUser(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeOpenPeriodWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOpenPeriod(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeOpenPeriodWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOpenPeriod(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeOperatingModeWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOperatingMode(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeOperatingModeWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeOperatingMode(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeRequirePINforRemoteOperationWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeRequirePINforRemoteOperation(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeRequirePINforRemoteOperationWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeRequirePINforRemoteOperation(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeSendPINOverTheAirWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSendPINOverTheAir(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeSendPINOverTheAirWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSendPINOverTheAir(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeSoundVolumeWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSoundVolume(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeSoundVolumeWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSoundVolume(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeSupportedOperatingModesWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSupportedOperatingModes(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeSupportedOperatingModesWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeSupportedOperatingModes(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeUserCodeTemporaryDisableTimeWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeUserCodeTemporaryDisableTime(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeUserCodeTemporaryDisableTimeWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeUserCodeTemporaryDisableTime(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeWrongCodeEntryLimitWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeWrongCodeEntryLimit(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeWrongCodeEntryLimitWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterDoorLock/readAttributeWrongCodeEntryLimit(withClusterStateCache:endpoint:queue:completion:))

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CVarArg`](/documentation/Swift/CVarArg)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

### Inherits From

[`MTRGenericBaseCluster`](/documentation/Matter/MTRGenericBaseCluster)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)