// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/vc/v1/keyapis_vc_camera_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.vc.v1; @kotlin.jvm.JvmName("-initializecamera") public inline fun camera(block: ru.keyapis.vc.v1.CameraKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera = ru.keyapis.vc.v1.CameraKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.newBuilder()).apply { block() }._build() /** * ``` * Камера * ``` * * Protobuf type `keyapis.vc.v1.Camera` */ public object CameraKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera = _builder.build() /** * ``` * Идентификатор камеры * ``` * * `string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var id: kotlin.String @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор камеры * ``` * * `string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearId() { _builder.clearId() } /** * ``` * uid камеры * ``` * * `string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var uid: kotlin.String @JvmName("getUid") get() = _builder.getUid() @JvmName("setUid") set(value) { _builder.setUid(value) } /** * ``` * uid камеры * ``` * * `string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearUid() { _builder.clearUid() } /** * ``` * Название камеры * ``` * * `string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var name: kotlin.String @JvmName("getName") get() = _builder.getName() @JvmName("setName") set(value) { _builder.setName(value) } /** * ``` * Название камеры * ``` * * `string name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearName() { _builder.clearName() } /** * ``` * Признак: онлайн камера или нет * ``` * * `bool is_online = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var isOnline: kotlin.Boolean @JvmName("getIsOnline") get() = _builder.getIsOnline() @JvmName("setIsOnline") set(value) { _builder.setIsOnline(value) } /** * ``` * Признак: онлайн камера или нет * ``` * * `bool is_online = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearIsOnline() { _builder.clearIsOnline() } /** * ``` * Признак: Есть ли у камеры активный пользователь * ``` * * `bool is_active_user_camera = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var isActiveUserCamera: kotlin.Boolean @JvmName("getIsActiveUserCamera") get() = _builder.getIsActiveUserCamera() @JvmName("setIsActiveUserCamera") set(value) { _builder.setIsActiveUserCamera(value) } /** * ``` * Признак: Есть ли у камеры активный пользователь * ``` * * `bool is_active_user_camera = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearIsActiveUserCamera() { _builder.clearIsActiveUserCamera() } /** * ``` * Дата и время изменения статуса камеры * ``` * * `.google.protobuf.Timestamp status_changed_at = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var statusChangedAt: com.google.protobuf.Timestamp @JvmName("getStatusChangedAt") get() = _builder.getStatusChangedAt() @JvmName("setStatusChangedAt") set(value) { _builder.setStatusChangedAt(value) } /** * ``` * Дата и время изменения статуса камеры * ``` * * `.google.protobuf.Timestamp status_changed_at = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearStatusChangedAt() { _builder.clearStatusChangedAt() } /** * ``` * Дата и время изменения статуса камеры * ``` * * `.google.protobuf.Timestamp status_changed_at = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the statusChangedAt field is set. */ public fun hasStatusChangedAt(): kotlin.Boolean { return _builder.hasStatusChangedAt() } /** * ``` * MAC-адрес камеры * ``` * * `string mac = 7;` */ public var mac: kotlin.String @JvmName("getMac") get() = _builder.getMac() @JvmName("setMac") set(value) { _builder.setMac(value) } /** * ``` * MAC-адрес камеры * ``` * * `string mac = 7;` */ public fun clearMac() { _builder.clearMac() } /** * ``` * IP камеры * ``` * * `string ip = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var ip: kotlin.String @JvmName("getIp") get() = _builder.getIp() @JvmName("setIp") set(value) { _builder.setIp(value) } /** * ``` * IP камеры * ``` * * `string ip = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearIp() { _builder.clearIp() } /** * ``` * Внешний IP камеры * ``` * * `string remote_ip = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var remoteIp: kotlin.String @JvmName("getRemoteIp") get() = _builder.getRemoteIp() @JvmName("setRemoteIp") set(value) { _builder.setRemoteIp(value) } /** * ``` * Внешний IP камеры * ``` * * `string remote_ip = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearRemoteIp() { _builder.clearRemoteIp() } /** * ``` * Дата начала действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_started_at = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var tariffStartedAt: com.google.protobuf.Timestamp @JvmName("getTariffStartedAt") get() = _builder.getTariffStartedAt() @JvmName("setTariffStartedAt") set(value) { _builder.setTariffStartedAt(value) } /** * ``` * Дата начала действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_started_at = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearTariffStartedAt() { _builder.clearTariffStartedAt() } /** * ``` * Дата начала действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_started_at = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the tariffStartedAt field is set. */ public fun hasTariffStartedAt(): kotlin.Boolean { return _builder.hasTariffStartedAt() } /** * ``` * Дата окончания действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_ended_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var tariffEndedAt: com.google.protobuf.Timestamp @JvmName("getTariffEndedAt") get() = _builder.getTariffEndedAt() @JvmName("setTariffEndedAt") set(value) { _builder.setTariffEndedAt(value) } /** * ``` * Дата окончания действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_ended_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearTariffEndedAt() { _builder.clearTariffEndedAt() } /** * ``` * Дата окончания действия текущего тарифа * ``` * * `.google.protobuf.Timestamp tariff_ended_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the tariffEndedAt field is set. */ public fun hasTariffEndedAt(): kotlin.Boolean { return _builder.hasTariffEndedAt() } /** * ``` * Наименование тарифа * ``` * * `string tariff_title = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var tariffTitle: kotlin.String @JvmName("getTariffTitle") get() = _builder.getTariffTitle() @JvmName("setTariffTitle") set(value) { _builder.setTariffTitle(value) } /** * ``` * Наименование тарифа * ``` * * `string tariff_title = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearTariffTitle() { _builder.clearTariffTitle() } /** * ``` * Тип камеры * ``` * * `.keyapis.vc.v1.Camera.Type type = 13 [(.google.api.field_behavior) = INPUT_ONLY];` */ public var type: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.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.vc.v1.Camera.Type type = 13 [(.google.api.field_behavior) = INPUT_ONLY];` */ public fun clearType() { _builder.clearType() } /** * ``` * Идентификатор категории. * Камера - 1, домофон - 2, скуд - 3, шлагбаум - 4 * ``` * * `int32 camera_category_id = 14 [(.google.api.field_behavior) = INPUT_ONLY];` */ public var cameraCategoryId: kotlin.Int @JvmName("getCameraCategoryId") get() = _builder.getCameraCategoryId() @JvmName("setCameraCategoryId") set(value) { _builder.setCameraCategoryId(value) } /** * ``` * Идентификатор категории. * Камера - 1, домофон - 2, скуд - 3, шлагбаум - 4 * ``` * * `int32 camera_category_id = 14 [(.google.api.field_behavior) = INPUT_ONLY];` */ public fun clearCameraCategoryId() { _builder.clearCameraCategoryId() } /** * ``` * РТСП-ссылка * ``` * * `string rtsp_url = 15 [(.google.api.field_behavior) = INPUT_ONLY];` */ public var rtspUrl: kotlin.String @JvmName("getRtspUrl") get() = _builder.getRtspUrl() @JvmName("setRtspUrl") set(value) { _builder.setRtspUrl(value) } /** * ``` * РТСП-ссылка * ``` * * `string rtsp_url = 15 [(.google.api.field_behavior) = INPUT_ONLY];` */ public fun clearRtspUrl() { _builder.clearRtspUrl() } /** * ``` * Серийный номер * ``` * * `string serial_number = 16 [(.google.api.field_behavior) = INPUT_ONLY];` */ public var serialNumber: kotlin.String @JvmName("getSerialNumber") get() = _builder.getSerialNumber() @JvmName("setSerialNumber") set(value) { _builder.setSerialNumber(value) } /** * ``` * Серийный номер * ``` * * `string serial_number = 16 [(.google.api.field_behavior) = INPUT_ONLY];` */ public fun clearSerialNumber() { _builder.clearSerialNumber() } /** * ``` * Идентификатор компании * ``` * * `int32 company_id = 17 [(.google.api.field_behavior) = INPUT_ONLY];` */ public var companyId: kotlin.Int @JvmName("getCompanyId") get() = _builder.getCompanyId() @JvmName("setCompanyId") set(value) { _builder.setCompanyId(value) } /** * ``` * Идентификатор компании * ``` * * `int32 company_id = 17 [(.google.api.field_behavior) = INPUT_ONLY];` */ public fun clearCompanyId() { _builder.clearCompanyId() } } @kotlin.jvm.JvmName("-initializevalidationError") public inline fun validationError(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.newBuilder()).apply { block() }._build() /** * ``` * Ошибки валидации * ``` * * Protobuf type `keyapis.vc.v1.Camera.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.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError = _builder.build() /** * ``` * Поле rtsp_url должно быть заполнено * ``` * * `.keyapis.vc.v1.Camera.ValidationError.RtspUrlRequired rtsp_url_required = 1;` */ public var rtspUrlRequired: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired @JvmName("getRtspUrlRequired") get() = _builder.getRtspUrlRequired() @JvmName("setRtspUrlRequired") set(value) { _builder.setRtspUrlRequired(value) } /** * ``` * Поле rtsp_url должно быть заполнено * ``` * * `.keyapis.vc.v1.Camera.ValidationError.RtspUrlRequired rtsp_url_required = 1;` */ public fun clearRtspUrlRequired() { _builder.clearRtspUrlRequired() } /** * ``` * Поле rtsp_url должно быть заполнено * ``` * * `.keyapis.vc.v1.Camera.ValidationError.RtspUrlRequired rtsp_url_required = 1;` * @return Whether the rtspUrlRequired field is set. */ public fun hasRtspUrlRequired(): kotlin.Boolean { return _builder.hasRtspUrlRequired() } /** * ``` * Только одно поле обязательно к заполнению mac или serial_number * ``` * * `.keyapis.vc.v1.Camera.ValidationError.OneFieldMacOrSerialNumberRequired one_field_mac_or_serial_number_required = 2;` */ public var oneFieldMacOrSerialNumberRequired: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired @JvmName("getOneFieldMacOrSerialNumberRequired") get() = _builder.getOneFieldMacOrSerialNumberRequired() @JvmName("setOneFieldMacOrSerialNumberRequired") set(value) { _builder.setOneFieldMacOrSerialNumberRequired(value) } /** * ``` * Только одно поле обязательно к заполнению mac или serial_number * ``` * * `.keyapis.vc.v1.Camera.ValidationError.OneFieldMacOrSerialNumberRequired one_field_mac_or_serial_number_required = 2;` */ public fun clearOneFieldMacOrSerialNumberRequired() { _builder.clearOneFieldMacOrSerialNumberRequired() } /** * ``` * Только одно поле обязательно к заполнению mac или serial_number * ``` * * `.keyapis.vc.v1.Camera.ValidationError.OneFieldMacOrSerialNumberRequired one_field_mac_or_serial_number_required = 2;` * @return Whether the oneFieldMacOrSerialNumberRequired field is set. */ public fun hasOneFieldMacOrSerialNumberRequired(): kotlin.Boolean { return _builder.hasOneFieldMacOrSerialNumberRequired() } public val reasonCase: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.ReasonCase @JvmName("getReasonCase") get() = _builder.getReasonCase() public fun clearReason() { _builder.clearReason() } } @kotlin.jvm.JvmName("-initializertspUrlRequired") public inline fun rtspUrlRequired(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.RtspUrlRequiredKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.RtspUrlRequiredKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired.newBuilder()).apply { block() }._build() /** * ``` * Поле rtsp_url должно быть заполнено. * Только для камер с типом ROSE * ``` * * Protobuf type `keyapis.vc.v1.Camera.ValidationError.RtspUrlRequired` */ public object RtspUrlRequiredKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired = _builder.build() } } @kotlin.jvm.JvmName("-initializeoneFieldMacOrSerialNumberRequired") public inline fun oneFieldMacOrSerialNumberRequired(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.OneFieldMacOrSerialNumberRequiredKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.OneFieldMacOrSerialNumberRequiredKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired.newBuilder()).apply { block() }._build() /** * ``` * Только одно поле обязательно к заполнению mac или serial_number. * Для камер с типом VIOLET и DVR * ``` * * Protobuf type `keyapis.vc.v1.Camera.ValidationError.OneFieldMacOrSerialNumberRequired` */ public object OneFieldMacOrSerialNumberRequiredKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired = _builder.build() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.copy(block: ru.keyapis.vc.v1.CameraKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera = ru.keyapis.vc.v1.CameraKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.copy(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired.copy(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.RtspUrlRequiredKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.RtspUrlRequiredKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired.copy(block: ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.OneFieldMacOrSerialNumberRequiredKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired = ru.keyapis.vc.v1.CameraKt.ValidationErrorKt.OneFieldMacOrSerialNumberRequiredKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationErrorOrBuilder.rtspUrlRequiredOrNull: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.RtspUrlRequired? get() = if (hasRtspUrlRequired()) getRtspUrlRequired() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationErrorOrBuilder.oneFieldMacOrSerialNumberRequiredOrNull: ru.keyapis.vc.v1.KeyapisVcV1Proto.Camera.ValidationError.OneFieldMacOrSerialNumberRequired? get() = if (hasOneFieldMacOrSerialNumberRequired()) getOneFieldMacOrSerialNumberRequired() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraOrBuilder.statusChangedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasStatusChangedAt()) getStatusChangedAt() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraOrBuilder.tariffStartedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasTariffStartedAt()) getTariffStartedAt() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraOrBuilder.tariffEndedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasTariffEndedAt()) getTariffEndedAt() else null