// 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("-initializemodel") public inline fun model(block: ru.keyapis.iot_connect.v1.ModelKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model = ru.keyapis.iot_connect.v1.ModelKt.Dsl._create(ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.newBuilder()).apply { block() }._build() /** * ``` * Объект Модель устройства * ``` * * Protobuf type `keyapis.iot_connect.v1.Model` */ public object ModelKt { @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.Model.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model = _builder.build() /** * ``` * Идентификатор модели * ``` * * `string id = 1;` */ public var id: kotlin.String @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор модели * ``` * * `string id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Производитель * ``` * * `string manufacturer = 2;` */ public var manufacturer: kotlin.String @JvmName("getManufacturer") get() = _builder.getManufacturer() @JvmName("setManufacturer") set(value) { _builder.setManufacturer(value) } /** * ``` * Производитель * ``` * * `string manufacturer = 2;` */ public fun clearManufacturer() { _builder.clearManufacturer() } /** * ``` * Название модели * ``` * * `string model = 3;` */ public var model: kotlin.String @JvmName("getModel") get() = _builder.getModel() @JvmName("setModel") set(value) { _builder.setModel(value) } /** * ``` * Название модели * ``` * * `string model = 3;` */ public fun clearModel() { _builder.clearModel() } /** * ``` * Версия оборудования * ``` * * `string hw_version = 4;` */ public var hwVersion: kotlin.String @JvmName("getHwVersion") get() = _builder.getHwVersion() @JvmName("setHwVersion") set(value) { _builder.setHwVersion(value) } /** * ``` * Версия оборудования * ``` * * `string hw_version = 4;` */ public fun clearHwVersion() { _builder.clearHwVersion() } /** * ``` * Версия прошивки * ``` * * `string sw_version = 5;` */ public var swVersion: kotlin.String @JvmName("getSwVersion") get() = _builder.getSwVersion() @JvmName("setSwVersion") set(value) { _builder.setSwVersion(value) } /** * ``` * Версия прошивки * ``` * * `string sw_version = 5;` */ public fun clearSwVersion() { _builder.clearSwVersion() } /** * ``` * Описание * ``` * * `string description = 6;` */ public var description: kotlin.String @JvmName("getDescription") get() = _builder.getDescription() @JvmName("setDescription") set(value) { _builder.setDescription(value) } /** * ``` * Описание * ``` * * `string description = 6;` */ public fun clearDescription() { _builder.clearDescription() } /** * ``` * Категория устройства * ``` * * `string category = 7;` */ public var category: kotlin.String @JvmName("getCategory") get() = _builder.getCategory() @JvmName("setCategory") set(value) { _builder.setCategory(value) } /** * ``` * Категория устройства * ``` * * `string category = 7;` */ public fun clearCategory() { _builder.clearCategory() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class FeatureTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` */ public val featureTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getFeatureTypesList() ) /** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` * @param value The featureTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addFeatureTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.FeatureType) { _builder.addFeatureTypes(value) }/** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` * @param value The featureTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignFeatureTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.FeatureType) { add(value) }/** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` * @param values The featureTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllFeatureTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllFeatureTypes(values) }/** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` * @param values The featureTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllFeatureTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` * @param index The index to set the value at. * @param value The featureTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setFeatureTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.FeatureType) { _builder.setFeatureTypes(index, value) }/** * ``` * Список функций * ``` * * `repeated .keyapis.iot_connect.v1.Model.FeatureType feature_types = 8 [json_name = "features"];` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearFeatureTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearFeatureTypes() }} } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model.copy(block: ru.keyapis.iot_connect.v1.ModelKt.Dsl.() -> kotlin.Unit): ru.keyapis.iot_connect.v1.KeyapisIotConnectV1Proto.Model = ru.keyapis.iot_connect.v1.ModelKt.Dsl._create(this.toBuilder()).apply { block() }._build()