// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/device/v1/keyapis_device_events_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.device.v1; @kotlin.jvm.JvmName("-initializeemergencyCallSettings") public inline fun emergencyCallSettings(block: ru.keyapis.device.v1.EmergencyCallSettingsKt.Dsl.() -> kotlin.Unit): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings = ru.keyapis.device.v1.EmergencyCallSettingsKt.Dsl._create(ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.newBuilder()).apply { block() }._build() /** * ``` * Настройки вызова экстренной службы * ``` * * Protobuf type `keyapis.device.v1.EmergencyCallSettings` */ public object EmergencyCallSettingsKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings = _builder.build() /** * ``` * Возможность вызова экстренной службы * ``` * * `bool is_call_available = 1;` */ public var isCallAvailable: kotlin.Boolean @JvmName("getIsCallAvailable") get() = _builder.getIsCallAvailable() @JvmName("setIsCallAvailable") set(value) { _builder.setIsCallAvailable(value) } /** * ``` * Возможность вызова экстренной службы * ``` * * `bool is_call_available = 1;` */ public fun clearIsCallAvailable() { _builder.clearIsCallAvailable() } /** * ``` * Параметры вызова экстренной службы * ``` * * `.keyapis.device.v1.EmergencyCallSettings.EmergencyCallParameter emergency_call_parameter = 2;` */ public var emergencyCallParameter: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter @JvmName("getEmergencyCallParameter") get() = _builder.getEmergencyCallParameter() @JvmName("setEmergencyCallParameter") set(value) { _builder.setEmergencyCallParameter(value) } /** * ``` * Параметры вызова экстренной службы * ``` * * `.keyapis.device.v1.EmergencyCallSettings.EmergencyCallParameter emergency_call_parameter = 2;` */ public fun clearEmergencyCallParameter() { _builder.clearEmergencyCallParameter() } /** * ``` * Параметры вызова экстренной службы * ``` * * `.keyapis.device.v1.EmergencyCallSettings.EmergencyCallParameter emergency_call_parameter = 2;` * @return Whether the emergencyCallParameter field is set. */ public fun hasEmergencyCallParameter(): kotlin.Boolean { return _builder.hasEmergencyCallParameter() } } @kotlin.jvm.JvmName("-initializeemergencyCallParameter") public inline fun emergencyCallParameter(block: ru.keyapis.device.v1.EmergencyCallSettingsKt.EmergencyCallParameterKt.Dsl.() -> kotlin.Unit): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter = ru.keyapis.device.v1.EmergencyCallSettingsKt.EmergencyCallParameterKt.Dsl._create(ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter.newBuilder()).apply { block() }._build() /** * ``` * Параметры вызова экстренной службы * ``` * * Protobuf type `keyapis.device.v1.EmergencyCallSettings.EmergencyCallParameter` */ public object EmergencyCallParameterKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter = _builder.build() /** * ``` * АБС-номер экстренной службы. * # Паттерн: /^\+[1-9][0-9]{10}$/ * ``` * * `string emergency_number = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var emergencyNumber: kotlin.String @JvmName("getEmergencyNumber") get() = _builder.getEmergencyNumber() @JvmName("setEmergencyNumber") set(value) { _builder.setEmergencyNumber(value) } /** * ``` * АБС-номер экстренной службы. * # Паттерн: /^\+[1-9][0-9]{10}$/ * ``` * * `string emergency_number = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearEmergencyNumber() { _builder.clearEmergencyNumber() } /** * ``` * Исходящий ABC-номер домофона. * # Паттерн: /^\+[1-9][0-9]{10}$/ * ``` * * `string abc_number = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var abcNumber: kotlin.String @JvmName("getAbcNumber") get() = _builder.getAbcNumber() @JvmName("setAbcNumber") set(value) { _builder.setAbcNumber(value) } /** * ``` * Исходящий ABC-номер домофона. * # Паттерн: /^\+[1-9][0-9]{10}$/ * ``` * * `string abc_number = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearAbcNumber() { _builder.clearAbcNumber() } /** * ``` * Адрес SIP-транка. * # Диапазон: 5..250 * ``` * * `string sip_trunk_host = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var sipTrunkHost: kotlin.String @JvmName("getSipTrunkHost") get() = _builder.getSipTrunkHost() @JvmName("setSipTrunkHost") set(value) { _builder.setSipTrunkHost(value) } /** * ``` * Адрес SIP-транка. * # Диапазон: 5..250 * ``` * * `string sip_trunk_host = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSipTrunkHost() { _builder.clearSipTrunkHost() } /** * ``` * Регион вызова экстренной службы. * # Диапазон: 3..32 * ``` * * `string destination_name = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var destinationName: kotlin.String @JvmName("getDestinationName") get() = _builder.getDestinationName() @JvmName("setDestinationName") set(value) { _builder.setDestinationName(value) } /** * ``` * Регион вызова экстренной службы. * # Диапазон: 3..32 * ``` * * `string destination_name = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearDestinationName() { _builder.clearDestinationName() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.copy(block: ru.keyapis.device.v1.EmergencyCallSettingsKt.Dsl.() -> kotlin.Unit): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings = ru.keyapis.device.v1.EmergencyCallSettingsKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter.copy(block: ru.keyapis.device.v1.EmergencyCallSettingsKt.EmergencyCallParameterKt.Dsl.() -> kotlin.Unit): ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter = ru.keyapis.device.v1.EmergencyCallSettingsKt.EmergencyCallParameterKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettingsOrBuilder.emergencyCallParameterOrNull: ru.keyapis.device.v1.KeyapisDeviceV1Proto.EmergencyCallSettings.EmergencyCallParameter? get() = if (hasEmergencyCallParameter()) getEmergencyCallParameter() else null