// 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("-initializedeviceCommand") public inline fun deviceCommand(block: ru.keyapis.iot_connect.v1.DeviceCommandKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand = ru.keyapis.iot_connect.v1.DeviceCommandKt.Dsl._create(ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.newBuilder()).apply { block() }._build() /** * ``` * Команды на изменение статуса устройства * ``` * * Protobuf type `keyapis.iot_connect.v1.DeviceCommand` */ public object DeviceCommandKt { @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.DeviceCommand.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand = _builder.build() /** * ``` * Тип команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.KeyType command_key_type = 1 [json_name = "key"];` */ public var commandKeyType: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.KeyType @JvmName("getCommandKeyType") get() = _builder.getCommandKeyType() @JvmName("setCommandKeyType") set(value) { _builder.setCommandKeyType(value) } public var commandKeyTypeValue: kotlin.Int @JvmName("getCommandKeyTypeValue") get() = _builder.getCommandKeyTypeValue() @JvmName("setCommandKeyTypeValue") set(value) { _builder.setCommandKeyTypeValue(value) } /** * ``` * Тип команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.KeyType command_key_type = 1 [json_name = "key"];` */ public fun clearCommandKeyType() { _builder.clearCommandKeyType() } /** * ``` * Значение команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value value = 2;` */ public var value: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value @JvmName("getValue") get() = _builder.getValue() @JvmName("setValue") set(value) { _builder.setValue(value) } /** * ``` * Значение команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value value = 2;` */ public fun clearValue() { _builder.clearValue() } /** * ``` * Значение команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.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.DeviceCommandKt.ValueKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value = ru.keyapis.iot_connect.v1.DeviceCommandKt.ValueKt.Dsl._create(ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value.newBuilder()).apply { block() }._build() /** * ``` * Значение команды на изменение статуса устройства * ``` * * Protobuf type `keyapis.iot_connect.v1.DeviceCommand.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.DeviceCommand.Value.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value = _builder.build() /** * ``` * Тип значения команды на изменение статуса устройства * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value.Type type = 1;` */ public var type: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.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.DeviceCommand.Value.Type type = 1;` */ public fun clearType() { _builder.clearType() } /** * ``` * Значения команды на изменение статуса устройства типа перечисление * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value.ValueEnumType value_enum_type = 2 [json_name = "enum_value"];` */ public var valueEnumType: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value.ValueEnumType @JvmName("getValueEnumType") get() = _builder.getValueEnumType() @JvmName("setValueEnumType") set(value) { _builder.setValueEnumType(value) } public var valueEnumTypeValue: kotlin.Int @JvmName("getValueEnumTypeValue") get() = _builder.getValueEnumTypeValue() @JvmName("setValueEnumTypeValue") set(value) { _builder.setValueEnumTypeValue(value) } /** * ``` * Значения команды на изменение статуса устройства типа перечисление * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value.ValueEnumType value_enum_type = 2 [json_name = "enum_value"];` */ public fun clearValueEnumType() { _builder.clearValueEnumType() } /** * ``` * Значения команды на изменение статуса устройства типа перечисление * ``` * * `.keyapis.iot_connect.v1.DeviceCommand.Value.ValueEnumType value_enum_type = 2 [json_name = "enum_value"];` * @return Whether the valueEnumType field is set. */ public fun hasValueEnumType(): kotlin.Boolean { return _builder.hasValueEnumType() } public val valueCase: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value.ValueCase @JvmName("getValueCase") get() = _builder.getValueCase() public fun clearValue() { _builder.clearValue() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.copy(block: ru.keyapis.iot_connect.v1.DeviceCommandKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand = ru.keyapis.iot_connect.v1.DeviceCommandKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value.copy(block: ru.keyapis.iot_connect.v1.DeviceCommandKt.ValueKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value = ru.keyapis.iot_connect.v1.DeviceCommandKt.ValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommandOrBuilder.valueOrNull: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.DeviceCommand.Value? get() = if (hasValue()) getValue() else null