// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/access_control/v1/keyapis_access_control_rfid_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.access_control.v1; @kotlin.jvm.JvmName("-initializerfid") public inline fun rfid(block: ru.keyapis.access_control.v1.RfidKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid = ru.keyapis.access_control.v1.RfidKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.newBuilder()).apply { block() }._build() /** * ``` * Ключ. * # Описание модели * ``` * * Protobuf type `keyapis.access_control.v1.Rfid` */ public object RfidKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid = _builder.build() /** * ``` * Идентификатор ключа. * # Диапазон: 0..2147483647 * ``` * * `int32 id = 1;` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор ключа. * # Диапазон: 0..2147483647 * ``` * * `int32 id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Идентификатор пользователя * ``` * * `.google.protobuf.Int32Value user_id = 2;` */ public var userId: com.google.protobuf.Int32Value @JvmName("getUserId") get() = _builder.getUserId() @JvmName("setUserId") set(value) { _builder.setUserId(value) } /** * ``` * Идентификатор пользователя * ``` * * `.google.protobuf.Int32Value user_id = 2;` */ public fun clearUserId() { _builder.clearUserId() } /** * ``` * Идентификатор пользователя * ``` * * `.google.protobuf.Int32Value user_id = 2;` * @return Whether the userId field is set. */ public fun hasUserId(): kotlin.Boolean { return _builder.hasUserId() } /** * ``` * Системное описание. * Обычно оставляет УК/Админ, пользователь его не видет * ``` * * `.google.protobuf.StringValue description = 3;` */ public var description: com.google.protobuf.StringValue @JvmName("getDescription") get() = _builder.getDescription() @JvmName("setDescription") set(value) { _builder.setDescription(value) } /** * ``` * Системное описание. * Обычно оставляет УК/Админ, пользователь его не видет * ``` * * `.google.protobuf.StringValue description = 3;` */ public fun clearDescription() { _builder.clearDescription() } /** * ``` * Системное описание. * Обычно оставляет УК/Админ, пользователь его не видет * ``` * * `.google.protobuf.StringValue description = 3;` * @return Whether the description field is set. */ public fun hasDescription(): kotlin.Boolean { return _builder.hasDescription() } /** * ``` * Идентификатор компании * ``` * * `.google.protobuf.Int32Value company_id = 4;` */ public var companyId: com.google.protobuf.Int32Value @JvmName("getCompanyId") get() = _builder.getCompanyId() @JvmName("setCompanyId") set(value) { _builder.setCompanyId(value) } /** * ``` * Идентификатор компании * ``` * * `.google.protobuf.Int32Value company_id = 4;` */ public fun clearCompanyId() { _builder.clearCompanyId() } /** * ``` * Идентификатор компании * ``` * * `.google.protobuf.Int32Value company_id = 4;` * @return Whether the companyId field is set. */ public fun hasCompanyId(): kotlin.Boolean { return _builder.hasCompanyId() } /** * ``` * Идентификатор создателя * ``` * * `.google.protobuf.Int32Value creator_id = 5;` */ public var creatorId: com.google.protobuf.Int32Value @JvmName("getCreatorId") get() = _builder.getCreatorId() @JvmName("setCreatorId") set(value) { _builder.setCreatorId(value) } /** * ``` * Идентификатор создателя * ``` * * `.google.protobuf.Int32Value creator_id = 5;` */ public fun clearCreatorId() { _builder.clearCreatorId() } /** * ``` * Идентификатор создателя * ``` * * `.google.protobuf.Int32Value creator_id = 5;` * @return Whether the creatorId field is set. */ public fun hasCreatorId(): kotlin.Boolean { return _builder.hasCreatorId() } /** * ``` * Код ключа (UID). * Уникальное значение. * # Паттерн: /^[0-9a-fA-F]{1,14}$/ * ``` * * `string key = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var key: kotlin.String @JvmName("getKey") get() = _builder.getKey() @JvmName("setKey") set(value) { _builder.setKey(value) } /** * ``` * Код ключа (UID). * Уникальное значение. * # Паттерн: /^[0-9a-fA-F]{1,14}$/ * ``` * * `string key = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearKey() { _builder.clearKey() } /** * ``` * Тип оплаты * ``` * * `.keyapis.access_control.v1.Rfid.PayType pay_type = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var payType: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.PayType @JvmName("getPayType") get() = _builder.getPayType() @JvmName("setPayType") set(value) { _builder.setPayType(value) } public var payTypeValue: kotlin.Int @JvmName("getPayTypeValue") get() = _builder.getPayTypeValue() @JvmName("setPayTypeValue") set(value) { _builder.setPayTypeValue(value) } /** * ``` * Тип оплаты * ``` * * `.keyapis.access_control.v1.Rfid.PayType pay_type = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPayType() { _builder.clearPayType() } /** * ``` * Тип владельца ключа * ``` * * `.keyapis.access_control.v1.Rfid.HolderType holder_type = 8 [(.google.api.field_behavior) = REQUIRED];` */ public var holderType: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.HolderType @JvmName("getHolderType") get() = _builder.getHolderType() @JvmName("setHolderType") set(value) { _builder.setHolderType(value) } public var holderTypeValue: kotlin.Int @JvmName("getHolderTypeValue") get() = _builder.getHolderTypeValue() @JvmName("setHolderTypeValue") set(value) { _builder.setHolderTypeValue(value) } /** * ``` * Тип владельца ключа * ``` * * `.keyapis.access_control.v1.Rfid.HolderType holder_type = 8 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearHolderType() { _builder.clearHolderType() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var createdAt: com.google.protobuf.Timestamp @JvmName("getCreatedAt") get() = _builder.getCreatedAt() @JvmName("setCreatedAt") set(value) { _builder.setCreatedAt(value) } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Дата обновления. * # Тип: DateTime? * ``` * * `.google.protobuf.Timestamp changed_at = 10;` */ public var changedAt: com.google.protobuf.Timestamp @JvmName("getChangedAt") get() = _builder.getChangedAt() @JvmName("setChangedAt") set(value) { _builder.setChangedAt(value) } /** * ``` * Дата обновления. * # Тип: DateTime? * ``` * * `.google.protobuf.Timestamp changed_at = 10;` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата обновления. * # Тип: DateTime? * ``` * * `.google.protobuf.Timestamp changed_at = 10;` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * ОРПОН дома. * # Диапазон: 1..9223372036854775807 * ``` * * `int64 orpon = 11 [(.google.api.field_behavior) = REQUIRED];` */ public var orpon: kotlin.Long @JvmName("getOrpon") get() = _builder.getOrpon() @JvmName("setOrpon") set(value) { _builder.setOrpon(value) } /** * ``` * ОРПОН дома. * # Диапазон: 1..9223372036854775807 * ``` * * `int64 orpon = 11 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearOrpon() { _builder.clearOrpon() } /** * ``` * Номер квартиры. * # Диапазон: 1..4 * ``` * * `string room_number = 12 [(.google.api.field_behavior) = REQUIRED];` */ public var roomNumber: kotlin.String @JvmName("getRoomNumber") get() = _builder.getRoomNumber() @JvmName("setRoomNumber") set(value) { _builder.setRoomNumber(value) } /** * ``` * Номер квартиры. * # Диапазон: 1..4 * ``` * * `string room_number = 12 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearRoomNumber() { _builder.clearRoomNumber() } } @kotlin.jvm.JvmName("-initializesavingError") public inline fun savingError(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.newBuilder()).apply { block() }._build() /** * ``` * Ошибка сохранения ключа. * Эти проверки выполняются при работе с базой данных и сторонними сервисами * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError` */ public object SavingErrorKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError = _builder.build() /** * ``` * Конфликт версий * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.Conflict conflict = 1;` */ public var conflict: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict @JvmName("getConflict") get() = _builder.getConflict() @JvmName("setConflict") set(value) { _builder.setConflict(value) } /** * ``` * Конфликт версий * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.Conflict conflict = 1;` */ public fun clearConflict() { _builder.clearConflict() } /** * ``` * Конфликт версий * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.Conflict conflict = 1;` * @return Whether the conflict field is set. */ public fun hasConflict(): kotlin.Boolean { return _builder.hasConflict() } /** * ``` * Данный ключ уже существует * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyExist key_exist = 2;` */ public var keyExist: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist @JvmName("getKeyExist") get() = _builder.getKeyExist() @JvmName("setKeyExist") set(value) { _builder.setKeyExist(value) } /** * ``` * Данный ключ уже существует * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyExist key_exist = 2;` */ public fun clearKeyExist() { _builder.clearKeyExist() } /** * ``` * Данный ключ уже существует * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyExist key_exist = 2;` * @return Whether the keyExist field is set. */ public fun hasKeyExist(): kotlin.Boolean { return _builder.hasKeyExist() } /** * ``` * Нельзя изменить код ключа * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyCodeCannotBeChanged key_code_cannot_be_changed = 3;` */ public var keyCodeCannotBeChanged: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged @JvmName("getKeyCodeCannotBeChanged") get() = _builder.getKeyCodeCannotBeChanged() @JvmName("setKeyCodeCannotBeChanged") set(value) { _builder.setKeyCodeCannotBeChanged(value) } /** * ``` * Нельзя изменить код ключа * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyCodeCannotBeChanged key_code_cannot_be_changed = 3;` */ public fun clearKeyCodeCannotBeChanged() { _builder.clearKeyCodeCannotBeChanged() } /** * ``` * Нельзя изменить код ключа * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyCodeCannotBeChanged key_code_cannot_be_changed = 3;` * @return Whether the keyCodeCannotBeChanged field is set. */ public fun hasKeyCodeCannotBeChanged(): kotlin.Boolean { return _builder.hasKeyCodeCannotBeChanged() } /** * ``` * Превышено максимально допустимое количество ключей (16) для квартиры * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.ExceededQuantityOfKeysForRoom exceeded_quantity_of_keys_for_room = 4;` */ public var exceededQuantityOfKeysForRoom: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom @JvmName("getExceededQuantityOfKeysForRoom") get() = _builder.getExceededQuantityOfKeysForRoom() @JvmName("setExceededQuantityOfKeysForRoom") set(value) { _builder.setExceededQuantityOfKeysForRoom(value) } /** * ``` * Превышено максимально допустимое количество ключей (16) для квартиры * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.ExceededQuantityOfKeysForRoom exceeded_quantity_of_keys_for_room = 4;` */ public fun clearExceededQuantityOfKeysForRoom() { _builder.clearExceededQuantityOfKeysForRoom() } /** * ``` * Превышено максимально допустимое количество ключей (16) для квартиры * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.ExceededQuantityOfKeysForRoom exceeded_quantity_of_keys_for_room = 4;` * @return Whether the exceededQuantityOfKeysForRoom field is set. */ public fun hasExceededQuantityOfKeysForRoom(): kotlin.Boolean { return _builder.hasExceededQuantityOfKeysForRoom() } /** * ``` * Ключ используется на другой квартире * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyIsUsed key_is_used = 5;` */ public var keyIsUsed: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed @JvmName("getKeyIsUsed") get() = _builder.getKeyIsUsed() @JvmName("setKeyIsUsed") set(value) { _builder.setKeyIsUsed(value) } /** * ``` * Ключ используется на другой квартире * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyIsUsed key_is_used = 5;` */ public fun clearKeyIsUsed() { _builder.clearKeyIsUsed() } /** * ``` * Ключ используется на другой квартире * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.KeyIsUsed key_is_used = 5;` * @return Whether the keyIsUsed field is set. */ public fun hasKeyIsUsed(): kotlin.Boolean { return _builder.hasKeyIsUsed() } /** * ``` * Нельзя создавать / изменять ключ с переданным типом владельца * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.HolderTypeForbidden holder_type_forbidden = 6;` */ public var holderTypeForbidden: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden @JvmName("getHolderTypeForbidden") get() = _builder.getHolderTypeForbidden() @JvmName("setHolderTypeForbidden") set(value) { _builder.setHolderTypeForbidden(value) } /** * ``` * Нельзя создавать / изменять ключ с переданным типом владельца * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.HolderTypeForbidden holder_type_forbidden = 6;` */ public fun clearHolderTypeForbidden() { _builder.clearHolderTypeForbidden() } /** * ``` * Нельзя создавать / изменять ключ с переданным типом владельца * ``` * * `.keyapis.access_control.v1.Rfid.SavingError.HolderTypeForbidden holder_type_forbidden = 6;` * @return Whether the holderTypeForbidden field is set. */ public fun hasHolderTypeForbidden(): kotlin.Boolean { return _builder.hasHolderTypeForbidden() } public val reasonCase: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ReasonCase @JvmName("getReasonCase") get() = _builder.getReasonCase() public fun clearReason() { _builder.clearReason() } } @kotlin.jvm.JvmName("-initializeconflict") public inline fun conflict(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ConflictKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ConflictKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict.newBuilder()).apply { block() }._build() /** * ``` * Конфликт версий. * Причины: * - В базе хранится другая версия строки, значения changed_at отличаются * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.Conflict` */ public object ConflictKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict = _builder.build() } } @kotlin.jvm.JvmName("-initializekeyExist") public inline fun keyExist(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyExistKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyExistKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist.newBuilder()).apply { block() }._build() /** * ``` * Данный ключ уже существует. * Причины: * - При попытке создания ключа в системе уже существует ключ с таким же кодом * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.KeyExist` */ public object KeyExistKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist = _builder.build() } } @kotlin.jvm.JvmName("-initializekeyCodeCannotBeChanged") public inline fun keyCodeCannotBeChanged(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyCodeCannotBeChangedKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyCodeCannotBeChangedKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged.newBuilder()).apply { block() }._build() /** * ``` * Нельзя изменить код ключа. * Причины: * - При изменении ключа нельзя менять поле key (код ключа) * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.KeyCodeCannotBeChanged` */ public object KeyCodeCannotBeChangedKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged = _builder.build() } } @kotlin.jvm.JvmName("-initializeexceededQuantityOfKeysForRoom") public inline fun exceededQuantityOfKeysForRoom(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ExceededQuantityOfKeysForRoomKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ExceededQuantityOfKeysForRoomKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom.newBuilder()).apply { block() }._build() /** * ``` * Превышено максимально допустимое количество ключей (16) для квартиры * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.ExceededQuantityOfKeysForRoom` */ public object ExceededQuantityOfKeysForRoomKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom = _builder.build() } } @kotlin.jvm.JvmName("-initializekeyIsUsed") public inline fun keyIsUsed(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyIsUsedKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyIsUsedKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed.newBuilder()).apply { block() }._build() /** * ``` * Ключ используется на другой квартире * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.KeyIsUsed` */ public object KeyIsUsedKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed = _builder.build() } } @kotlin.jvm.JvmName("-initializeholderTypeForbidden") public inline fun holderTypeForbidden(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.HolderTypeForbiddenKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.HolderTypeForbiddenKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden.newBuilder()).apply { block() }._build() /** * ``` * Нельзя создавать / изменять ключ с переданным типом владельца. * Доступные типы владельца: * - Жилец (мастер) * ``` * * Protobuf type `keyapis.access_control.v1.Rfid.SavingError.HolderTypeForbidden` */ public object HolderTypeForbiddenKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden = _builder.build() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.copy(block: ru.keyapis.access_control.v1.RfidKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid = ru.keyapis.access_control.v1.RfidKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ConflictKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ConflictKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyExistKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyExistKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyCodeCannotBeChangedKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyCodeCannotBeChangedKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ExceededQuantityOfKeysForRoomKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.ExceededQuantityOfKeysForRoomKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyIsUsedKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.KeyIsUsedKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden.copy(block: ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.HolderTypeForbiddenKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden = ru.keyapis.access_control.v1.RfidKt.SavingErrorKt.HolderTypeForbiddenKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.conflictOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.Conflict? get() = if (hasConflict()) getConflict() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.keyExistOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyExist? get() = if (hasKeyExist()) getKeyExist() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.keyCodeCannotBeChangedOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyCodeCannotBeChanged? get() = if (hasKeyCodeCannotBeChanged()) getKeyCodeCannotBeChanged() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.exceededQuantityOfKeysForRoomOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.ExceededQuantityOfKeysForRoom? get() = if (hasExceededQuantityOfKeysForRoom()) getExceededQuantityOfKeysForRoom() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.keyIsUsedOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.KeyIsUsed? get() = if (hasKeyIsUsed()) getKeyIsUsed() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingErrorOrBuilder.holderTypeForbiddenOrNull: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Rfid.SavingError.HolderTypeForbidden? get() = if (hasHolderTypeForbidden()) getHolderTypeForbidden() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.userIdOrNull: com.google.protobuf.Int32Value? get() = if (hasUserId()) getUserId() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.descriptionOrNull: com.google.protobuf.StringValue? get() = if (hasDescription()) getDescription() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.companyIdOrNull: com.google.protobuf.Int32Value? get() = if (hasCompanyId()) getCompanyId() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.creatorIdOrNull: com.google.protobuf.Int32Value? get() = if (hasCreatorId()) getCreatorId() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RfidOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null