// Generated by the protocol buffer compiler. DO NOT EDIT! // source: deviceapis/device/v1/deviceapis_device_room_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.deviceapis.device.v1; @kotlin.jvm.JvmName("-initializeroom") public inline fun room(block: ru.deviceapis.device.v1.RoomKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room = ru.deviceapis.device.v1.RoomKt.Dsl._create(ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room.newBuilder()).apply { block() }._build() /** * ``` * Квартира * ``` * * Protobuf type `deviceapis.device.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.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room = _builder.build() /** * ``` * Номер квартиры * ``` * * `string room_number = 1 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var roomNumber: kotlin.String @JvmName("getRoomNumber") get() = _builder.getRoomNumber() @JvmName("setRoomNumber") set(value) { _builder.setRoomNumber(value) } /** * ``` * Номер квартиры * ``` * * `string room_number = 1 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearRoomNumber() { _builder.clearRoomNumber() } /** * ``` * Номер Sip-переадресации вызова. * Диапазон: 5..200 * ``` * * `string sip_forwarding_number = 2 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var sipForwardingNumber: kotlin.String @JvmName("getSipForwardingNumber") get() = _builder.getSipForwardingNumber() @JvmName("setSipForwardingNumber") set(value) { _builder.setSipForwardingNumber(value) } /** * ``` * Номер Sip-переадресации вызова. * Диапазон: 5..200 * ``` * * `string sip_forwarding_number = 2 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearSipForwardingNumber() { _builder.clearSipForwardingNumber() } /** * ``` * Номер координатно-матричной аналоговой трубки. * Где пример значения K1E9D8 - это К1 = коммутатор 1; Е9 = единицы 9; Д8 = десятки 8. * Паттерн: /^[A-Za-z]\d[A-Za-z]\d[A-Za-z]\d$/ * ``` * * `string analog_phone_cms_number = 3 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var analogPhoneCmsNumber: kotlin.String @JvmName("getAnalogPhoneCmsNumber") get() = _builder.getAnalogPhoneCmsNumber() @JvmName("setAnalogPhoneCmsNumber") set(value) { _builder.setAnalogPhoneCmsNumber(value) } /** * ``` * Номер координатно-матричной аналоговой трубки. * Где пример значения K1E9D8 - это К1 = коммутатор 1; Е9 = единицы 9; Д8 = десятки 8. * Паттерн: /^[A-Za-z]\d[A-Za-z]\d[A-Za-z]\d$/ * ``` * * `string analog_phone_cms_number = 3 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearAnalogPhoneCmsNumber() { _builder.clearAnalogPhoneCmsNumber() } /** * ``` * Номер координатно-матричной аналоговой трубки. * Где пример значения K1E9D8 - это К1 = коммутатор 1; Е9 = единицы 9; Д8 = десятки 8. * Паттерн: /^[A-Za-z]\d[A-Za-z]\d[A-Za-z]\d$/ * ``` * * `string analog_phone_cms_number = 3 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` * @return Whether the analogPhoneCmsNumber field is set. */ public fun hasAnalogPhoneCmsNumber(): kotlin.Boolean { return _builder.hasAnalogPhoneCmsNumber() } /** * ``` * Номер цифровой трубки. * Диапазон: 1..255 * ``` * * `int32 analog_phone_digital_number = 4 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var analogPhoneDigitalNumber: kotlin.Int @JvmName("getAnalogPhoneDigitalNumber") get() = _builder.getAnalogPhoneDigitalNumber() @JvmName("setAnalogPhoneDigitalNumber") set(value) { _builder.setAnalogPhoneDigitalNumber(value) } /** * ``` * Номер цифровой трубки. * Диапазон: 1..255 * ``` * * `int32 analog_phone_digital_number = 4 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearAnalogPhoneDigitalNumber() { _builder.clearAnalogPhoneDigitalNumber() } /** * ``` * Номер цифровой трубки. * Диапазон: 1..255 * ``` * * `int32 analog_phone_digital_number = 4 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` * @return Whether the analogPhoneDigitalNumber field is set. */ public fun hasAnalogPhoneDigitalNumber(): kotlin.Boolean { return _builder.hasAnalogPhoneDigitalNumber() } /** * ``` * Признак блокировки аналоговой (CMS) или адресно-цифровой (digital headset) трубки * ``` * * `bool is_analog_phone_blocked = 5 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public var isAnalogPhoneBlocked: kotlin.Boolean @JvmName("getIsAnalogPhoneBlocked") get() = _builder.getIsAnalogPhoneBlocked() @JvmName("setIsAnalogPhoneBlocked") set(value) { _builder.setIsAnalogPhoneBlocked(value) } /** * ``` * Признак блокировки аналоговой (CMS) или адресно-цифровой (digital headset) трубки * ``` * * `bool is_analog_phone_blocked = 5 [(.grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { ... }` */ public fun clearIsAnalogPhoneBlocked() { _builder.clearIsAnalogPhoneBlocked() } public val typeCase: ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room.TypeCase @JvmName("getTypeCase") get() = _builder.getTypeCase() public fun clearType() { _builder.clearType() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room.copy(block: ru.deviceapis.device.v1.RoomKt.Dsl.() -> kotlin.Unit): ru.deviceapis.device.v1.DeviceapisDeviceV1Proto.Room = ru.deviceapis.device.v1.RoomKt.Dsl._create(this.toBuilder()).apply { block() }._build()