// 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("-initializetemplateDeviceFilter") public inline fun templateDeviceFilter(block: ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter = ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.newBuilder()).apply { block() }._build() /** * ``` * Фильтр для запроса шаблонов приборов учета. * При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ. * При передаче нескольких разных параметров фильтра они работают в выборке через И * ``` * * Protobuf type `keyapis.telemetry_control.v1.TemplateDeviceFilter` */ public object TemplateDeviceFilterKt { @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.TemplateDeviceFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter = _builder.build() /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class MetricTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` */ public val metricTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getMetricTypesList() ) /** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` * @param value The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addMetricTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.MetricType) { _builder.addMetricTypes(value) }/** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` * @param value The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.MetricType) { add(value) }/** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` * @param values The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllMetricTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllMetricTypes(values) }/** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` * @param values The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` * @param index The index to set the value at. * @param value The metricTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setMetricTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.MetricType) { _builder.setMetricTypes(index, value) }/** * ``` * По типу энергоресурса * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.MetricType metric_types = 1;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearMetricTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearMetricTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class ModelIdsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` */ public val modelIds: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getModelIdsList() ) /** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` * @param value The modelIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addModelIds") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.Int) { _builder.addModelIds(value) }/** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` * @param value The modelIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignModelIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.Int) { add(value) }/** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` * @param values The modelIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllModelIds") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllModelIds(values) }/** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` * @param values The modelIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllModelIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` * @param index The index to set the value at. * @param value The modelIds to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setModelIds") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.Int) { _builder.setModelIds(index, value) }/** * ``` * По ID модели счетчика * ``` * * `repeated int32 model_ids = 2;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearModelIds") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearModelIds() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PlanTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` */ public val planTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getPlanTypesList() ) /** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` * @param value The planTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addPlanTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.PlanType) { _builder.addPlanTypes(value) }/** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` * @param value The planTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignPlanTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.PlanType) { add(value) }/** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` * @param values The planTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllPlanTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllPlanTypes(values) }/** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` * @param values The planTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllPlanTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` * @param index The index to set the value at. * @param value The planTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setPlanTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDevice.PlanType) { _builder.setPlanTypes(index, value) }/** * ``` * По типу тарифного плана. Для ПУ электроэнергии * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateDevice.PlanType plan_types = 3;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPlanTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPlanTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class IndicatorVendorTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` */ public val indicatorVendorTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getIndicatorVendorTypesList() ) /** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` * @param value The indicatorVendorTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addIndicatorVendorTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateIndicator.VendorType) { _builder.addIndicatorVendorTypes(value) }/** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` * @param value The indicatorVendorTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignIndicatorVendorTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateIndicator.VendorType) { add(value) }/** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` * @param values The indicatorVendorTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllIndicatorVendorTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllIndicatorVendorTypes(values) }/** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` * @param values The indicatorVendorTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllIndicatorVendorTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` * @param index The index to set the value at. * @param value The indicatorVendorTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setIndicatorVendorTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateIndicator.VendorType) { _builder.setIndicatorVendorTypes(index, value) }/** * ``` * По посреднику получения показаний * ``` * * `repeated .keyapis.telemetry_control.v1.TemplateIndicator.VendorType indicator_vendor_types = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearIndicatorVendorTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearIndicatorVendorTypes() }} @kotlin.jvm.JvmName("-initializevalidationError") public inline fun validationError(block: ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.ValidationError = ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.ValidationErrorKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.ValidationError.newBuilder()).apply { block() }._build() /** * ``` * Ошибки валидации. * Эти проверки выполняются до обращения в базу данных * ``` * * Protobuf type `keyapis.telemetry_control.v1.TemplateDeviceFilter.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.TemplateDeviceFilter.ValidationError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.ValidationError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.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.TemplateDeviceFilter.copy(block: ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter = ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.ValidationError.copy(block: ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.TemplateDeviceFilter.ValidationError = ru.keyapis.telemetry_control.v1.TemplateDeviceFilterKt.ValidationErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build()