// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_template_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializetemplateDevice") public inline fun templateDevice(block: ru.keyapis.telemetry_control.v1.TemplateDeviceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice = ru.keyapis.telemetry_control.v1.TemplateDeviceKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.newBuilder()).apply { block() }._build() /** * ``` * Шаблон ПУ * ``` * * Protobuf type `keyapis.telemetry_control.v1.TemplateDevice` */ public object TemplateDeviceKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice = _builder.build() /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var createdAt: com.google.protobuf.Timestamp @JvmName("getCreatedAt") get() = _builder.getCreatedAt() @JvmName("setCreatedAt") set(value) { _builder.setCreatedAt(value) } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении * ``` * * `.google.protobuf.Timestamp changed_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var changedAt: com.google.protobuf.Timestamp @JvmName("getChangedAt") get() = _builder.getChangedAt() @JvmName("setChangedAt") set(value) { _builder.setChangedAt(value) } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении * ``` * * `.google.protobuf.Timestamp changed_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении * ``` * * `.google.protobuf.Timestamp changed_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Тип энергоресурса * ``` * * `.keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var metricType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.MetricType @JvmName("getMetricType") get() = _builder.getMetricType() @JvmName("setMetricType") set(value) { _builder.setMetricType(value) } public var metricTypeValue: kotlin.Int @JvmName("getMetricTypeValue") get() = _builder.getMetricTypeValue() @JvmName("setMetricTypeValue") set(value) { _builder.setMetricTypeValue(value) } /** * ``` * Тип энергоресурса * ``` * * `.keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearMetricType() { _builder.clearMetricType() } /** * ``` * ID Модели счетчика * ``` * * `int32 model_id = 5;` */ public var modelId: kotlin.Int @JvmName("getModelId") get() = _builder.getModelId() @JvmName("setModelId") set(value) { _builder.setModelId(value) } /** * ``` * ID Модели счетчика * ``` * * `int32 model_id = 5;` */ public fun clearModelId() { _builder.clearModelId() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class IndicatorTemplateIdsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` */ public val indicatorTemplateIds: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getIndicatorTemplateIdsList() ) /** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` * @param value The indicatorTemplateIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addIndicatorTemplateIds") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.Int) { _builder.addIndicatorTemplateIds(value) }/** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` * @param value The indicatorTemplateIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignIndicatorTemplateIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.Int) { add(value) }/** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` * @param values The indicatorTemplateIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllIndicatorTemplateIds") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllIndicatorTemplateIds(values) }/** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` * @param values The indicatorTemplateIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllIndicatorTemplateIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` * @param index The index to set the value at. * @param value The indicatorTemplateIds to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setIndicatorTemplateIds") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.Int) { _builder.setIndicatorTemplateIds(index, value) }/** * ``` * Шаблоны индикаторов * ``` * * `repeated int32 indicator_template_ids = 6;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearIndicatorTemplateIds") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearIndicatorTemplateIds() } /** * ``` * Тип тарифного плана. * Для ПУ электроэнергии * ``` * * `.keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_type = 7;` */ public var planType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.PlanType @JvmName("getPlanType") get() = _builder.getPlanType() @JvmName("setPlanType") set(value) { _builder.setPlanType(value) } public var planTypeValue: kotlin.Int @JvmName("getPlanTypeValue") get() = _builder.getPlanTypeValue() @JvmName("setPlanTypeValue") set(value) { _builder.setPlanTypeValue(value) } /** * ``` * Тип тарифного плана. * Для ПУ электроэнергии * ``` * * `.keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_type = 7;` */ public fun clearPlanType() { _builder.clearPlanType() } /** * ``` * Посредник получения показаний * ``` * * `.keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_type = 8;` */ public var indicatorVendorType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateIndicator.VendorType @JvmName("getIndicatorVendorType") get() = _builder.getIndicatorVendorType() @JvmName("setIndicatorVendorType") set(value) { _builder.setIndicatorVendorType(value) } public var indicatorVendorTypeValue: kotlin.Int @JvmName("getIndicatorVendorTypeValue") get() = _builder.getIndicatorVendorTypeValue() @JvmName("setIndicatorVendorTypeValue") set(value) { _builder.setIndicatorVendorTypeValue(value) } /** * ``` * Посредник получения показаний * ``` * * `.keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_type = 8;` */ public fun clearIndicatorVendorType() { _builder.clearIndicatorVendorType() } } @kotlin.jvm.JvmName("-initializevalidationError") public inline fun validationError(block: ru.keyapis.telemetry_control.v1.TemplateDeviceKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError = ru.keyapis.telemetry_control.v1.TemplateDeviceKt.ValidationErrorKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError.newBuilder()).apply { block() }._build() /** * ``` * Ошибки валидации. * Эти проверки выполняются до обращения в базу данных * ``` * * Protobuf type `keyapis.telemetry_control.v1.TemplateDevice.ValidationError` */ public object ValidationErrorKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError = _builder.build() /** * ``` * Путь к полю в формате наименования protobuf * ``` * * `string path = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var path: kotlin.String @JvmName("getPath") get() = _builder.getPath() @JvmName("setPath") set(value) { _builder.setPath(value) } /** * ``` * Путь к полю в формате наименования protobuf * ``` * * `string path = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPath() { _builder.clearPath() } /** * ``` * Валидационное сообщение * ``` * * `string message = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var message: kotlin.String @JvmName("getMessage") get() = _builder.getMessage() @JvmName("setMessage") set(value) { _builder.setMessage(value) } /** * ``` * Валидационное сообщение * ``` * * `string message = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearMessage() { _builder.clearMessage() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.copy(block: ru.keyapis.telemetry_control.v1.TemplateDeviceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice = ru.keyapis.telemetry_control.v1.TemplateDeviceKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError.copy(block: ru.keyapis.telemetry_control.v1.TemplateDeviceKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.ValidationError = ru.keyapis.telemetry_control.v1.TemplateDeviceKt.ValidationErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null