// Generated by the protocol buffer compiler. DO NOT EDIT! // source: deviceapis/device/v1/deviceapis_device_gate_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.deviceapis.device.v1; @kotlin.jvm.JvmName("-initializehouse") public inline fun house(block: ru.deviceapis.device.v1.HouseKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House = ru.deviceapis.device.v1.HouseKt.Dsl._create(ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.newBuilder()).apply { block() }._build() /** * ``` * Дом Gate режима * ``` * * Protobuf type `deviceapis.device.v1.House` */ public object HouseKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House = _builder.build() /** * ``` * Адрес дома * ``` * * `string address = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var address: kotlin.String @JvmName("getAddress") get() = _builder.getAddress() @JvmName("setAddress") set(value) { _builder.setAddress(value) } /** * ``` * Адрес дома * ``` * * `string address = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearAddress() { _builder.clearAddress() } /** * ``` * Номер дома (подъезда) * ``` * * `string prefix = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var prefix: kotlin.String @JvmName("getPrefix") get() = _builder.getPrefix() @JvmName("setPrefix") set(value) { _builder.setPrefix(value) } /** * ``` * Номер дома (подъезда) * ``` * * `string prefix = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPrefix() { _builder.clearPrefix() } /** * ``` * Диапазон квартир. * Если не задан, то устройство позволяет набор любой квартиры * ``` * * `.deviceapis.device.v1.House.RoomRange room_range = 3;` */ public var roomRange: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange @JvmName("getRoomRange") get() = _builder.getRoomRange() @JvmName("setRoomRange") set(value) { _builder.setRoomRange(value) } /** * ``` * Диапазон квартир. * Если не задан, то устройство позволяет набор любой квартиры * ``` * * `.deviceapis.device.v1.House.RoomRange room_range = 3;` */ public fun clearRoomRange() { _builder.clearRoomRange() } /** * ``` * Диапазон квартир. * Если не задан, то устройство позволяет набор любой квартиры * ``` * * `.deviceapis.device.v1.House.RoomRange room_range = 3;` * @return Whether the roomRange field is set. */ public fun hasRoomRange(): kotlin.Boolean { return _builder.hasRoomRange() } /** * ``` * Адрес Sip сервера. * При пустом sip_server будет использован сервер SIP регистрации * ``` * * `string sip_server = 4 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var sipServer: kotlin.String @JvmName("getSipServer") get() = _builder.getSipServer() @JvmName("setSipServer") set(value) { _builder.setSipServer(value) } /** * ``` * Адрес Sip сервера. * При пустом sip_server будет использован сервер SIP регистрации * ``` * * `string sip_server = 4 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearSipServer() { _builder.clearSipServer() } /** * ``` * Вариант подстановки номера дома и квартиры в SIP Invite. * При отсутствии значения используется вариант H4LZ_F4LZ * ``` * * `.deviceapis.device.v1.House.InviteTemplateType invite_template_type = 5 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var inviteTemplateType: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.InviteTemplateType @JvmName("getInviteTemplateType") get() = _builder.getInviteTemplateType() @JvmName("setInviteTemplateType") set(value) { _builder.setInviteTemplateType(value) } public var inviteTemplateTypeValue: kotlin.Int @JvmName("getInviteTemplateTypeValue") get() = _builder.getInviteTemplateTypeValue() @JvmName("setInviteTemplateTypeValue") set(value) { _builder.setInviteTemplateTypeValue(value) } /** * ``` * Вариант подстановки номера дома и квартиры в SIP Invite. * При отсутствии значения используется вариант H4LZ_F4LZ * ``` * * `.deviceapis.device.v1.House.InviteTemplateType invite_template_type = 5 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearInviteTemplateType() { _builder.clearInviteTemplateType() } } @kotlin.jvm.JvmName("-initializeroomRange") public inline fun roomRange(block: ru.deviceapis.device.v1.HouseKt.RoomRangeKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange = ru.deviceapis.device.v1.HouseKt.RoomRangeKt.Dsl._create(ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange.newBuilder()).apply { block() }._build() /** * ``` * Диапазон квартир * ``` * * Protobuf type `deviceapis.device.v1.House.RoomRange` */ public object RoomRangeKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange = _builder.build() /** * ``` * Начало диапазона включительно * ``` * * `string first_room_number = 1 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var firstRoomNumber: kotlin.String @JvmName("getFirstRoomNumber") get() = _builder.getFirstRoomNumber() @JvmName("setFirstRoomNumber") set(value) { _builder.setFirstRoomNumber(value) } /** * ``` * Начало диапазона включительно * ``` * * `string first_room_number = 1 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearFirstRoomNumber() { _builder.clearFirstRoomNumber() } /** * ``` * Конец диапазона включительно * ``` * * `string last_room_number = 2 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var lastRoomNumber: kotlin.String @JvmName("getLastRoomNumber") get() = _builder.getLastRoomNumber() @JvmName("setLastRoomNumber") set(value) { _builder.setLastRoomNumber(value) } /** * ``` * Конец диапазона включительно * ``` * * `string last_room_number = 2 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearLastRoomNumber() { _builder.clearLastRoomNumber() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.copy(block: ru.deviceapis.device.v1.HouseKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House = ru.deviceapis.device.v1.HouseKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange.copy(block: ru.deviceapis.device.v1.HouseKt.RoomRangeKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange = ru.deviceapis.device.v1.HouseKt.RoomRangeKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.HouseOrBuilder.roomRangeOrNull: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.House.RoomRange? get() = if (hasRoomRange()) getRoomRange() else null