// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/access_control/v1/keyapis_access_control_access_control_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.access_control.v1; @kotlin.jvm.JvmName("-initializeroom") public inline fun room(block: ru.keyapis.access_control.v1.RoomKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room = ru.keyapis.access_control.v1.RoomKt.Dsl._create(ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room.newBuilder()).apply { block() }._build() /** * ``` * Квартира * ``` * * Protobuf type `keyapis.access_control.v1.Room` */ public object RoomKt { @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.Room.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room = _builder.build() /** * ``` * Идентификатор квартиры * ``` * * `int32 id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор квартиры * ``` * * `int32 id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearId() { _builder.clearId() } /** * ``` * Номер * ``` * * `string number = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var number: kotlin.String @JvmName("getNumber") get() = _builder.getNumber() @JvmName("setNumber") set(value) { _builder.setNumber(value) } /** * ``` * Номер * ``` * * `string number = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearNumber() { _builder.clearNumber() } /** * ``` * Подъезд * ``` * * `int32 entrance = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var entrance: kotlin.Int @JvmName("getEntrance") get() = _builder.getEntrance() @JvmName("setEntrance") set(value) { _builder.setEntrance(value) } /** * ``` * Подъезд * ``` * * `int32 entrance = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearEntrance() { _builder.clearEntrance() } /** * ``` * Этаж * ``` * * `int32 floor = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var floor: kotlin.Int @JvmName("getFloor") get() = _builder.getFloor() @JvmName("setFloor") set(value) { _builder.setFloor(value) } /** * ``` * Этаж * ``` * * `int32 floor = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearFloor() { _builder.clearFloor() } /** * ``` * Площадь * ``` * * `float area = 5;` */ public var area: kotlin.Float @JvmName("getArea") get() = _builder.getArea() @JvmName("setArea") set(value) { _builder.setArea(value) } /** * ``` * Площадь * ``` * * `float area = 5;` */ public fun clearArea() { _builder.clearArea() } /** * ``` * Идентификатор дома * ``` * * `int32 building_id = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var buildingId: kotlin.Int @JvmName("getBuildingId") get() = _builder.getBuildingId() @JvmName("setBuildingId") set(value) { _builder.setBuildingId(value) } /** * ``` * Идентификатор дома * ``` * * `int32 building_id = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearBuildingId() { _builder.clearBuildingId() } /** * ``` * Идентификатор компании * ``` * * `int32 company_id = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var companyId: kotlin.Int @JvmName("getCompanyId") get() = _builder.getCompanyId() @JvmName("setCompanyId") set(value) { _builder.setCompanyId(value) } /** * ``` * Идентификатор компании * ``` * * `int32 company_id = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearCompanyId() { _builder.clearCompanyId() } /** * ``` * Номер абонента * ``` * * `string abonent_id = 8 [(.google.api.field_behavior) = REQUIRED];` */ public var abonentId: kotlin.String @JvmName("getAbonentId") get() = _builder.getAbonentId() @JvmName("setAbonentId") set(value) { _builder.setAbonentId(value) } /** * ``` * Номер абонента * ``` * * `string abonent_id = 8 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearAbonentId() { _builder.clearAbonentId() } /** * ``` * Тип * ``` * * `.keyapis.access_control.v1.Room.Type type = 9 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room.Type @JvmName("getType") get() = _builder.getType() @JvmName("setType") set(value) { _builder.setType(value) } public var typeValue: kotlin.Int @JvmName("getTypeValue") get() = _builder.getTypeValue() @JvmName("setTypeValue") set(value) { _builder.setTypeValue(value) } /** * ``` * Тип * ``` * * `.keyapis.access_control.v1.Room.Type type = 9 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 10 [(.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 = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 10 [(.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 deleted_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var deletedAt: com.google.protobuf.Timestamp @JvmName("getDeletedAt") get() = _builder.getDeletedAt() @JvmName("setDeletedAt") set(value) { _builder.setDeletedAt(value) } /** * ``` * Дата удаления. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp deleted_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearDeletedAt() { _builder.clearDeletedAt() } /** * ``` * Дата удаления. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp deleted_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the deletedAt field is set. */ public fun hasDeletedAt(): kotlin.Boolean { return _builder.hasDeletedAt() } /** * ``` * Включен ли режим подписок * ``` * * `bool is_subscription_mode_enabled = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var isSubscriptionModeEnabled: kotlin.Boolean @JvmName("getIsSubscriptionModeEnabled") get() = _builder.getIsSubscriptionModeEnabled() @JvmName("setIsSubscriptionModeEnabled") set(value) { _builder.setIsSubscriptionModeEnabled(value) } /** * ``` * Включен ли режим подписок * ``` * * `bool is_subscription_mode_enabled = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearIsSubscriptionModeEnabled() { _builder.clearIsSubscriptionModeEnabled() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room.copy(block: ru.keyapis.access_control.v1.RoomKt.Dsl.() -> kotlin.Unit): ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.Room = ru.keyapis.access_control.v1.RoomKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RoomOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.access_control.v1.KeyapisAccessControlV1Proto.RoomOrBuilder.deletedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasDeletedAt()) getDeletedAt() else null