// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_building_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializebuildingFilter") public inline fun buildingFilter(block: ru.keyapis.telemetry_control.v1.BuildingFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter = ru.keyapis.telemetry_control.v1.BuildingFilterKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter.newBuilder()).apply { block() }._build() /** * ``` * Фильтр для запроса объектов строительства. * При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ. * При передаче нескольких разных параметров фильтра они работают в выборке через И * ``` * * Protobuf type `keyapis.telemetry_control.v1.BuildingFilter` */ public object BuildingFilterKt { @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.BuildingFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter = _builder.build() /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class FiasIdProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` */ public val fiasId: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getFiasIdList() ) /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` * @param value The fiasId to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addFiasId") public fun com.google.protobuf.kotlin.DslList.add(value: com.google.protobuf.StringValue) { _builder.addFiasId(value) } /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` * @param value The fiasId to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignFiasId") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: com.google.protobuf.StringValue) { add(value) } /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` * @param values The fiasId to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllFiasId") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllFiasId(values) } /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` * @param values The fiasId to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllFiasId") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` * @param index The index to set the value at. * @param value The fiasId to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setFiasId") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: com.google.protobuf.StringValue) { _builder.setFiasId(index, value) } /** * ``` * По ФИАС * ``` * * `repeated .google.protobuf.StringValue fias_id = 1;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearFiasId") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearFiasId() } /** * ``` * По заголовку * ``` * * `.google.protobuf.StringValue title = 2;` */ public var title: com.google.protobuf.StringValue @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * По заголовку * ``` * * `.google.protobuf.StringValue title = 2;` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * По заголовку * ``` * * `.google.protobuf.StringValue title = 2;` * @return Whether the title field is set. */ public fun hasTitle(): kotlin.Boolean { return _builder.hasTitle() } /** * ``` * По нижней границе дате создания * ``` * * `.google.protobuf.Timestamp after_created_at = 3;` */ public var afterCreatedAt: com.google.protobuf.Timestamp @JvmName("getAfterCreatedAt") get() = _builder.getAfterCreatedAt() @JvmName("setAfterCreatedAt") set(value) { _builder.setAfterCreatedAt(value) } /** * ``` * По нижней границе дате создания * ``` * * `.google.protobuf.Timestamp after_created_at = 3;` */ public fun clearAfterCreatedAt() { _builder.clearAfterCreatedAt() } /** * ``` * По нижней границе дате создания * ``` * * `.google.protobuf.Timestamp after_created_at = 3;` * @return Whether the afterCreatedAt field is set. */ public fun hasAfterCreatedAt(): kotlin.Boolean { return _builder.hasAfterCreatedAt() } /** * ``` * По верхней границе дате создания * ``` * * `.google.protobuf.Timestamp before_created_at = 4;` */ public var beforeCreatedAt: com.google.protobuf.Timestamp @JvmName("getBeforeCreatedAt") get() = _builder.getBeforeCreatedAt() @JvmName("setBeforeCreatedAt") set(value) { _builder.setBeforeCreatedAt(value) } /** * ``` * По верхней границе дате создания * ``` * * `.google.protobuf.Timestamp before_created_at = 4;` */ public fun clearBeforeCreatedAt() { _builder.clearBeforeCreatedAt() } /** * ``` * По верхней границе дате создания * ``` * * `.google.protobuf.Timestamp before_created_at = 4;` * @return Whether the beforeCreatedAt field is set. */ public fun hasBeforeCreatedAt(): kotlin.Boolean { return _builder.hasBeforeCreatedAt() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class MrfTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` */ public val mrfTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getMrfTypesList() ) /** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` * @param value The mrfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addMrfTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.MrfType) { _builder.addMrfTypes(value) }/** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` * @param value The mrfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignMrfTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.MrfType) { add(value) }/** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` * @param values The mrfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllMrfTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllMrfTypes(values) }/** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` * @param values The mrfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllMrfTypes") @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.Building.MrfType mrf_types = 5;` * @param index The index to set the value at. * @param value The mrfTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setMrfTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.MrfType) { _builder.setMrfTypes(index, value) }/** * ``` * По МРФ (Макрорегион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.MrfType mrf_types = 5;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearMrfTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearMrfTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class RfTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` */ public val rfTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getRfTypesList() ) /** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` * @param value The rfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addRfTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.RfType) { _builder.addRfTypes(value) }/** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` * @param value The rfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignRfTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.RfType) { add(value) }/** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` * @param values The rfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllRfTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllRfTypes(values) }/** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` * @param values The rfTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllRfTypes") @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.Building.RfType rf_types = 6;` * @param index The index to set the value at. * @param value The rfTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setRfTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.RfType) { _builder.setRfTypes(index, value) }/** * ``` * По РФ (Регион) * ``` * * `repeated .keyapis.telemetry_control.v1.Building.RfType rf_types = 6;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearRfTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearRfTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class StatusTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` */ public val statusTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getStatusTypesList() ) /** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` * @param value The statusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addStatusTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.StatusType) { _builder.addStatusTypes(value) }/** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` * @param value The statusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignStatusTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.StatusType) { add(value) }/** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` * @param values The statusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllStatusTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllStatusTypes(values) }/** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` * @param values The statusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllStatusTypes") @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.Building.StatusType status_types = 7;` * @param index The index to set the value at. * @param value The statusTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setStatusTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.StatusType) { _builder.setStatusTypes(index, value) }/** * ``` * По статусам объекта строительства * ``` * * `repeated .keyapis.telemetry_control.v1.Building.StatusType status_types = 7;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearStatusTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearStatusTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class OrponsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` */ public val orpons: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getOrponsList() ) /** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` * @param value The orpons to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addOrpons") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.Long) { _builder.addOrpons(value) }/** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` * @param value The orpons to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignOrpons") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.Long) { add(value) }/** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` * @param values The orpons to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllOrpons") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllOrpons(values) }/** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` * @param values The orpons to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllOrpons") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` * @param index The index to set the value at. * @param value The orpons to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setOrpons") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.Long) { _builder.setOrpons(index, value) }/** * ``` * По ОРПОНам * ``` * * `repeated int64 orpons = 8;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearOrpons") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearOrpons() }} } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter.copy(block: ru.keyapis.telemetry_control.v1.BuildingFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilter = ru.keyapis.telemetry_control.v1.BuildingFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilterOrBuilder.titleOrNull: com.google.protobuf.StringValue? get() = if (hasTitle()) getTitle() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilterOrBuilder.afterCreatedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasAfterCreatedAt()) getAfterCreatedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingFilterOrBuilder.beforeCreatedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasBeforeCreatedAt()) getBeforeCreatedAt() else null