// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/signal/v1/keyapis_signal_signal_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.signal.v1; @kotlin.jvm.JvmName("-initializesignal") public inline fun signal(block: ru.keyapis.signal.v1.SignalKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal = ru.keyapis.signal.v1.SignalKt.Dsl._create(ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.newBuilder()).apply { block() }._build() /** * ``` * Сигнал. * Если информация неизвестна то колонки заполняются следующим образом: * 1/ Cтрока - как пустая строка; * 2/ Цифра - как 0; * 3/ Массив - как пустой массив; * Некоторые данные в одних и тех же сигналах могут отсутствовать. * Так как в момент создания сигнала их нет в тех сервисах в которых они выполняются. * Все виды сигналов передаются в топиках: key.signal.* * ``` * * Protobuf type `keyapis.signal.v1.Signal` */ public object SignalKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal = _builder.build() /** * ``` * Время возникновения сигнала. * В секундах от 01.01.1970 года в UTC. * Присутствует всегда * ``` * * `int64 time = 1;` */ public var time: kotlin.Long @JvmName("getTime") get() = _builder.getTime() @JvmName("setTime") set(value) { _builder.setTime(value) } /** * ``` * Время возникновения сигнала. * В секундах от 01.01.1970 года в UTC. * Присутствует всегда * ``` * * `int64 time = 1;` */ public fun clearTime() { _builder.clearTime() } /** * ``` * Название сигнала. * Присутствует всегда * ``` * * `string name = 2;` */ public var name: kotlin.String @JvmName("getName") get() = _builder.getName() @JvmName("setName") set(value) { _builder.setName(value) } /** * ``` * Название сигнала. * Присутствует всегда * ``` * * `string name = 2;` */ public fun clearName() { _builder.clearName() } /** * ``` * Информация о субъекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity subject = 3;` */ public var subject: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity @JvmName("getSubject") get() = _builder.getSubject() @JvmName("setSubject") set(value) { _builder.setSubject(value) } /** * ``` * Информация о субъекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity subject = 3;` */ public fun clearSubject() { _builder.clearSubject() } /** * ``` * Информация о субъекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity subject = 3;` * @return Whether the subject field is set. */ public fun hasSubject(): kotlin.Boolean { return _builder.hasSubject() } /** * ``` * Текстовая информация. * К примеру текст ошибки. * Может отсутствовать * ``` * * `string message = 4;` */ public var message: kotlin.String @JvmName("getMessage") get() = _builder.getMessage() @JvmName("setMessage") set(value) { _builder.setMessage(value) } /** * ``` * Текстовая информация. * К примеру текст ошибки. * Может отсутствовать * ``` * * `string message = 4;` */ public fun clearMessage() { _builder.clearMessage() } /** * ``` * Информация о подписке с которой связан сигнал. * Характеризует что доступно или не доступно пользователю. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Subscription subscription = 5;` */ public var subscription: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription @JvmName("getSubscription") get() = _builder.getSubscription() @JvmName("setSubscription") set(value) { _builder.setSubscription(value) } /** * ``` * Информация о подписке с которой связан сигнал. * Характеризует что доступно или не доступно пользователю. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Subscription subscription = 5;` */ public fun clearSubscription() { _builder.clearSubscription() } /** * ``` * Информация о подписке с которой связан сигнал. * Характеризует что доступно или не доступно пользователю. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Subscription subscription = 5;` * @return Whether the subscription field is set. */ public fun hasSubscription(): kotlin.Boolean { return _builder.hasSubscription() } /** * ``` * Информация о выставленном счёте с которым связан сигнал. * Характеризует состояние оплаты. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Invoice invoice = 6;` */ public var invoice: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice @JvmName("getInvoice") get() = _builder.getInvoice() @JvmName("setInvoice") set(value) { _builder.setInvoice(value) } /** * ``` * Информация о выставленном счёте с которым связан сигнал. * Характеризует состояние оплаты. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Invoice invoice = 6;` */ public fun clearInvoice() { _builder.clearInvoice() } /** * ``` * Информация о выставленном счёте с которым связан сигнал. * Характеризует состояние оплаты. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Invoice invoice = 6;` * @return Whether the invoice field is set. */ public fun hasInvoice(): kotlin.Boolean { return _builder.hasInvoice() } /** * ``` * Информация о объекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity object = 7;` */ public var object_: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity @JvmName("getObject_") get() = _builder.getObject() @JvmName("setObject_") set(value) { _builder.setObject(value) } /** * ``` * Информация о объекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity object = 7;` */ public fun clearObject_() { _builder.clearObject() } /** * ``` * Информация о объекте действия с которым связан сигнал. * К чему сигнал относится. * Заполнено если такая информация присутствует в програмном модуле обрабатывающий запрос, иначе пусто. * Может отсутствовать * ``` * * `.keyapis.signal.v1.Signal.Entity object = 7;` * @return Whether the object field is set. */ public fun hasObject_(): kotlin.Boolean { return _builder.hasObject() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PayloadProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ public val payload: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getPayloadMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getPayloadMap() ) /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @JvmName("putPayload") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putPayload(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("setPayload") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("removePayload") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removePayload(key) } /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllPayload") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllPayload(map) } /** * ``` * Дополнительная полезная нагрузка. * К примеру тэги. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearPayload") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearPayload() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class MetaProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ public val meta: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getMetaMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getMetaMap() ) /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ @JvmName("putMeta") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putMeta(key, value) } /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ @kotlin.jvm.JvmSynthetic @JvmName("setMeta") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ @kotlin.jvm.JvmSynthetic @JvmName("removeMeta") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removeMeta(key) } /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllMeta") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllMeta(map) } /** * ``` * Мета информация. * Некоторая информация которая присутствует в запросе. * К примеру это http заголовки запроса: X-Request-Id, User-Agent, X-Forwarded-For и тд * ``` * * `map meta = 9;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearMeta") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearMeta() } } @kotlin.jvm.JvmName("-initializeentity") public inline fun entity(block: ru.keyapis.signal.v1.SignalKt.EntityKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity = ru.keyapis.signal.v1.SignalKt.EntityKt.Dsl._create(ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity.newBuilder()).apply { block() }._build() /** * ``` * Сущность * ``` * * Protobuf type `keyapis.signal.v1.Signal.Entity` */ public object EntityKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity = _builder.build() /** * ``` * Область размещения. * Обычно это идентификатор дома в стандарте ОРПОН. * Может отсутствовать * ``` * * `string place_id = 1;` */ public var placeId: kotlin.String @JvmName("getPlaceId") get() = _builder.getPlaceId() @JvmName("setPlaceId") set(value) { _builder.setPlaceId(value) } /** * ``` * Область размещения. * Обычно это идентификатор дома в стандарте ОРПОН. * Может отсутствовать * ``` * * `string place_id = 1;` */ public fun clearPlaceId() { _builder.clearPlaceId() } /** * ``` * Место размещение. * Обычно это номер квартиры. * Может отсутствовать * ``` * * `string place_label = 2;` */ public var placeLabel: kotlin.String @JvmName("getPlaceLabel") get() = _builder.getPlaceLabel() @JvmName("setPlaceLabel") set(value) { _builder.setPlaceLabel(value) } /** * ``` * Место размещение. * Обычно это номер квартиры. * Может отсутствовать * ``` * * `string place_label = 2;` */ public fun clearPlaceLabel() { _builder.clearPlaceLabel() } /** * ``` * Идентификатор пользователя. * Может отсутствовать * ``` * * `string user_id = 3;` */ public var userId: kotlin.String @JvmName("getUserId") get() = _builder.getUserId() @JvmName("setUserId") set(value) { _builder.setUserId(value) } /** * ``` * Идентификатор пользователя. * Может отсутствовать * ``` * * `string user_id = 3;` */ public fun clearUserId() { _builder.clearUserId() } /** * ``` * Лейбл пользователя. * Обычно это тип/роль пользователя. * Может отсутствовать * ``` * * `string user_label = 4;` */ public var userLabel: kotlin.String @JvmName("getUserLabel") get() = _builder.getUserLabel() @JvmName("setUserLabel") set(value) { _builder.setUserLabel(value) } /** * ``` * Лейбл пользователя. * Обычно это тип/роль пользователя. * Может отсутствовать * ``` * * `string user_label = 4;` */ public fun clearUserLabel() { _builder.clearUserLabel() } /** * ``` * Идентификатор группы. * Обычно это идентификатор компании. * Может отсутствовать * ``` * * `string group_id = 5;` */ public var groupId: kotlin.String @JvmName("getGroupId") get() = _builder.getGroupId() @JvmName("setGroupId") set(value) { _builder.setGroupId(value) } /** * ``` * Идентификатор группы. * Обычно это идентификатор компании. * Может отсутствовать * ``` * * `string group_id = 5;` */ public fun clearGroupId() { _builder.clearGroupId() } /** * ``` * Название группы. * Обычно это название компании. * Может отсутствовать * ``` * * `string group_title = 6;` */ public var groupTitle: kotlin.String @JvmName("getGroupTitle") get() = _builder.getGroupTitle() @JvmName("setGroupTitle") set(value) { _builder.setGroupTitle(value) } /** * ``` * Название группы. * Обычно это название компании. * Может отсутствовать * ``` * * `string group_title = 6;` */ public fun clearGroupTitle() { _builder.clearGroupTitle() } /** * ``` * Идентификатор устройства. * Может отсутствовать * ``` * * `string device_id = 7;` */ public var deviceId: kotlin.String @JvmName("getDeviceId") get() = _builder.getDeviceId() @JvmName("setDeviceId") set(value) { _builder.setDeviceId(value) } /** * ``` * Идентификатор устройства. * Может отсутствовать * ``` * * `string device_id = 7;` */ public fun clearDeviceId() { _builder.clearDeviceId() } /** * ``` * Лейбл устройства. * Может отсутствовать * ``` * * `string device_label = 8;` */ public var deviceLabel: kotlin.String @JvmName("getDeviceLabel") get() = _builder.getDeviceLabel() @JvmName("setDeviceLabel") set(value) { _builder.setDeviceLabel(value) } /** * ``` * Лейбл устройства. * Может отсутствовать * ``` * * `string device_label = 8;` */ public fun clearDeviceLabel() { _builder.clearDeviceLabel() } /** * ``` * Индекс реле устройства. * Может отсутствовать * ``` * * `string device_relay_index = 9;` */ public var deviceRelayIndex: kotlin.String @JvmName("getDeviceRelayIndex") get() = _builder.getDeviceRelayIndex() @JvmName("setDeviceRelayIndex") set(value) { _builder.setDeviceRelayIndex(value) } /** * ``` * Индекс реле устройства. * Может отсутствовать * ``` * * `string device_relay_index = 9;` */ public fun clearDeviceRelayIndex() { _builder.clearDeviceRelayIndex() } /** * ``` * Идентификатор камеры. * Может отсутствовать * ``` * * `string camera_id = 10;` */ public var cameraId: kotlin.String @JvmName("getCameraId") get() = _builder.getCameraId() @JvmName("setCameraId") set(value) { _builder.setCameraId(value) } /** * ``` * Идентификатор камеры. * Может отсутствовать * ``` * * `string camera_id = 10;` */ public fun clearCameraId() { _builder.clearCameraId() } /** * ``` * Лейбл камеры. * Может отсутствовать * ``` * * `string camera_label = 11;` */ public var cameraLabel: kotlin.String @JvmName("getCameraLabel") get() = _builder.getCameraLabel() @JvmName("setCameraLabel") set(value) { _builder.setCameraLabel(value) } /** * ``` * Лейбл камеры. * Может отсутствовать * ``` * * `string camera_label = 11;` */ public fun clearCameraLabel() { _builder.clearCameraLabel() } /** * ``` * Номер ключа. * Может отсутствовать * ``` * * `string key = 12;` */ public var key: kotlin.String @JvmName("getKey") get() = _builder.getKey() @JvmName("setKey") set(value) { _builder.setKey(value) } /** * ``` * Номер ключа. * Может отсутствовать * ``` * * `string key = 12;` */ public fun clearKey() { _builder.clearKey() } /** * ``` * Код. * Может отсутствовать * ``` * * `string code = 13;` */ public var code: kotlin.String @JvmName("getCode") get() = _builder.getCode() @JvmName("setCode") set(value) { _builder.setCode(value) } /** * ``` * Код. * Может отсутствовать * ``` * * `string code = 13;` */ public fun clearCode() { _builder.clearCode() } /** * ``` * ДТМФ код открытия. * Может отсутствовать * ``` * * `string dtmf_code = 14;` */ public var dtmfCode: kotlin.String @JvmName("getDtmfCode") get() = _builder.getDtmfCode() @JvmName("setDtmfCode") set(value) { _builder.setDtmfCode(value) } /** * ``` * ДТМФ код открытия. * Может отсутствовать * ``` * * `string dtmf_code = 14;` */ public fun clearDtmfCode() { _builder.clearDtmfCode() } /** * ``` * Номер телефона. * Может отсутствовать * ``` * * `string phone = 15;` */ public var phone: kotlin.String @JvmName("getPhone") get() = _builder.getPhone() @JvmName("setPhone") set(value) { _builder.setPhone(value) } /** * ``` * Номер телефона. * Может отсутствовать * ``` * * `string phone = 15;` */ public fun clearPhone() { _builder.clearPhone() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PayloadProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ public val payload: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getPayloadMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getPayloadMap() ) /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ @JvmName("putPayload") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putPayload(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ @kotlin.jvm.JvmSynthetic @JvmName("setPayload") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ @kotlin.jvm.JvmSynthetic @JvmName("removePayload") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removePayload(key) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllPayload") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllPayload(map) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали сущности. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 16;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearPayload") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearPayload() } /** * ``` * Почтовый адрес. * Может отсутствовать * ``` * * `string email = 17;` */ public var email: kotlin.String @JvmName("getEmail") get() = _builder.getEmail() @JvmName("setEmail") set(value) { _builder.setEmail(value) } /** * ``` * Почтовый адрес. * Может отсутствовать * ``` * * `string email = 17;` */ public fun clearEmail() { _builder.clearEmail() } } } @kotlin.jvm.JvmName("-initializesubscription") public inline fun subscription(block: ru.keyapis.signal.v1.SignalKt.SubscriptionKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription = ru.keyapis.signal.v1.SignalKt.SubscriptionKt.Dsl._create(ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription.newBuilder()).apply { block() }._build() /** * ``` * Информация о подписке * ``` * * Protobuf type `keyapis.signal.v1.Signal.Subscription` */ public object SubscriptionKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription = _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 title = 2;` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Название подписки. * Может отсутствовать * ``` * * `string title = 2;` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Статус подписки. * Может отсутствовать * ``` * * `string status = 3;` */ public var status: kotlin.String @JvmName("getStatus") get() = _builder.getStatus() @JvmName("setStatus") set(value) { _builder.setStatus(value) } /** * ``` * Статус подписки. * Может отсутствовать * ``` * * `string status = 3;` */ public fun clearStatus() { _builder.clearStatus() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PrivilegesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @return A list containing the privileges. */ public val privileges: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getPrivilegesList() ) /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @param value The privileges to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addPrivileges") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addPrivileges(value) } /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @param value The privileges to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignPrivileges") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @param values The privileges to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllPrivileges") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllPrivileges(values) } /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @param values The privileges to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllPrivileges") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` * @param index The index to set the value at. * @param value The privileges to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setPrivileges") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setPrivileges(index, value) }/** * ``` * Привилегии подписок. * Может отсутствовать * ``` * * `repeated string privileges = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPrivileges") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPrivileges() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PayloadProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ public val payload: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getPayloadMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getPayloadMap() ) /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ @JvmName("putPayload") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putPayload(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ @kotlin.jvm.JvmSynthetic @JvmName("setPayload") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ @kotlin.jvm.JvmSynthetic @JvmName("removePayload") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removePayload(key) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllPayload") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllPayload(map) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали подписки. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 5;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearPayload") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearPayload() } } } @kotlin.jvm.JvmName("-initializeinvoice") public inline fun invoice(block: ru.keyapis.signal.v1.SignalKt.InvoiceKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice = ru.keyapis.signal.v1.SignalKt.InvoiceKt.Dsl._create(ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice.newBuilder()).apply { block() }._build() /** * ``` * Информация о выставленном счёте * ``` * * Protobuf type `keyapis.signal.v1.Signal.Invoice` */ public object InvoiceKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice = _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 title = 2;` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Назначение выставленного счёта. * Может отсутствовать * ``` * * `string title = 2;` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Общая сумма чека. * В рублях. * Может отсутствовать * ``` * * `float total_amount = 3;` */ public var totalAmount: kotlin.Float @JvmName("getTotalAmount") get() = _builder.getTotalAmount() @JvmName("setTotalAmount") set(value) { _builder.setTotalAmount(value) } /** * ``` * Общая сумма чека. * В рублях. * Может отсутствовать * ``` * * `float total_amount = 3;` */ public fun clearTotalAmount() { _builder.clearTotalAmount() } /** * ``` * Статус выставленного счёта. * Может отсутствовать * ``` * * `string status = 4;` */ public var status: kotlin.String @JvmName("getStatus") get() = _builder.getStatus() @JvmName("setStatus") set(value) { _builder.setStatus(value) } /** * ``` * Статус выставленного счёта. * Может отсутствовать * ``` * * `string status = 4;` */ public fun clearStatus() { _builder.clearStatus() } /** * ``` * Номер телефона на который пользователь хочет получить информацию об оплате. * Может отсутствовать * ``` * * `string phone = 5;` */ public var phone: kotlin.String @JvmName("getPhone") get() = _builder.getPhone() @JvmName("setPhone") set(value) { _builder.setPhone(value) } /** * ``` * Номер телефона на который пользователь хочет получить информацию об оплате. * Может отсутствовать * ``` * * `string phone = 5;` */ public fun clearPhone() { _builder.clearPhone() } /** * ``` * Почта на которую пользователь хочет получить информацию об оплате. * Может отсутствовать * ``` * * `string email = 6;` */ public var email: kotlin.String @JvmName("getEmail") get() = _builder.getEmail() @JvmName("setEmail") set(value) { _builder.setEmail(value) } /** * ``` * Почта на которую пользователь хочет получить информацию об оплате. * Может отсутствовать * ``` * * `string email = 6;` */ public fun clearEmail() { _builder.clearEmail() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PositionIdsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @return A list containing the positionIds. */ public val positionIds: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getPositionIdsList() ) /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @param value The positionIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addPositionIds") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addPositionIds(value) } /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @param value The positionIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignPositionIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @param values The positionIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllPositionIds") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllPositionIds(values) } /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @param values The positionIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllPositionIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` * @param index The index to set the value at. * @param value The positionIds to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setPositionIds") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setPositionIds(index, value) }/** * ``` * Идентификаторы товаров позиций на которые выставленн счёт. * Обычно это идентификаторы подписок. * Может отсутствовать * ``` * * `repeated string position_ids = 7;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPositionIds") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPositionIds() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PayloadProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ public val payload: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getPayloadMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getPayloadMap() ) /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @JvmName("putPayload") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putPayload(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("setPayload") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("removePayload") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removePayload(key) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllPayload") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllPayload(map) } /** * ``` * Дополнительная полезная нагрузка. * К примеру дополнительные детали выставленного счёта. * Тут можно поместить ту информацию которая не вошла в схему, но будет полезна или стала нужна * ``` * * `map payload = 8;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearPayload") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearPayload() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.copy(block: ru.keyapis.signal.v1.SignalKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal = ru.keyapis.signal.v1.SignalKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity.copy(block: ru.keyapis.signal.v1.SignalKt.EntityKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity = ru.keyapis.signal.v1.SignalKt.EntityKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription.copy(block: ru.keyapis.signal.v1.SignalKt.SubscriptionKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription = ru.keyapis.signal.v1.SignalKt.SubscriptionKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice.copy(block: ru.keyapis.signal.v1.SignalKt.InvoiceKt.Dsl.() -> kotlin.Unit): ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice = ru.keyapis.signal.v1.SignalKt.InvoiceKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.signal.v1.KeyapisSignalV1Proto.SignalOrBuilder.subjectOrNull: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity? get() = if (hasSubject()) getSubject() else null public val ru.keyapis.signal.v1.KeyapisSignalV1Proto.SignalOrBuilder.subscriptionOrNull: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Subscription? get() = if (hasSubscription()) getSubscription() else null public val ru.keyapis.signal.v1.KeyapisSignalV1Proto.SignalOrBuilder.invoiceOrNull: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Invoice? get() = if (hasInvoice()) getInvoice() else null public val ru.keyapis.signal.v1.KeyapisSignalV1Proto.SignalOrBuilder.objectOrNull: ru.keyapis.signal.v1.KeyapisSignalV1Proto.Signal.Entity? get() = if (hasObject()) getObject() else null