// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/iot_connect/v1/keyapis_iot_connect_callback_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.iot_connect.v1; @kotlin.jvm.JvmName("-initializedeviceState") public inline fun deviceState(block: ru.keyapis.iot_connect.v1.DeviceStateKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState = ru.keyapis.iot_connect.v1.DeviceStateKt.Dsl._create(ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.newBuilder()).apply { block() }._build() /** * ``` * Статус устройства * ``` * * Protobuf type `keyapis.iot_connect.v1.DeviceState` */ public object DeviceStateKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState = _builder.build() /** * ``` * Тип статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.KeyType state_key_type = 1 [json_name = "key"];` */ public var stateKeyType: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.KeyType @JvmName("getStateKeyType") get() = _builder.getStateKeyType() @JvmName("setStateKeyType") set(value) { _builder.setStateKeyType(value) } public var stateKeyTypeValue: kotlin.Int @JvmName("getStateKeyTypeValue") get() = _builder.getStateKeyTypeValue() @JvmName("setStateKeyTypeValue") set(value) { _builder.setStateKeyTypeValue(value) } /** * ``` * Тип статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.KeyType state_key_type = 1 [json_name = "key"];` */ public fun clearStateKeyType() { _builder.clearStateKeyType() } /** * ``` * Значение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.Value value = 2;` */ public var value: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value @JvmName("getValue") get() = _builder.getValue() @JvmName("setValue") set(value) { _builder.setValue(value) } /** * ``` * Значение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.Value value = 2;` */ public fun clearValue() { _builder.clearValue() } /** * ``` * Значение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.Value value = 2;` * @return Whether the value field is set. */ public fun hasValue(): kotlin.Boolean { return _builder.hasValue() } } @kotlin.jvm.JvmName("-initializevalue") public inline fun value(block: ru.keyapis.iot_connect.v1.DeviceStateKt.ValueKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value = ru.keyapis.iot_connect.v1.DeviceStateKt.ValueKt.Dsl._create(ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.newBuilder()).apply { block() }._build() /** * ``` * Значение статуса устройства * ``` * * Protobuf type `keyapis.iot_connect.v1.DeviceState.Value` */ public object ValueKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value = _builder.build() /** * ``` * Тип значения статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceState.Value.Type type = 1;` */ public var type: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.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.iot_connect.v1.DeviceState.Value.Type type = 1;` */ public fun clearType() { _builder.clearType() } /** * ``` * Значение логического типа * ``` * * `bool is_value = 2 [json_name = "bool_value"];` */ public var isValue: kotlin.Boolean @JvmName("getIsValue") get() = _builder.getIsValue() @JvmName("setIsValue") set(value) { _builder.setIsValue(value) } /** * ``` * Значение логического типа * ``` * * `bool is_value = 2 [json_name = "bool_value"];` */ public fun clearIsValue() { _builder.clearIsValue() } /** * ``` * Значение логического типа * ``` * * `bool is_value = 2 [json_name = "bool_value"];` * @return Whether the isValue field is set. */ public fun hasIsValue(): kotlin.Boolean { return _builder.hasIsValue() } public val valueCase: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.ValueCase @JvmName("getValueCase") get() = _builder.getValueCase() public fun clearValue() { _builder.clearValue() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.copy(block: ru.keyapis.iot_connect.v1.DeviceStateKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState = ru.keyapis.iot_connect.v1.DeviceStateKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value.copy(block: ru.keyapis.iot_connect.v1.DeviceStateKt.ValueKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value = ru.keyapis.iot_connect.v1.DeviceStateKt.ValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceStateOrBuilder.valueOrNull: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceState.Value? get() = if (hasValue()) getValue() else null