// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/invoice/v1/keyapis_invoice_invoice_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.invoice.v1; @kotlin.jvm.JvmName("-initializepostInvoiceConfirmRequest") public inline fun postInvoiceConfirmRequest(block: ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest = ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.Dsl._create(ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.newBuilder()).apply { block() }._build() /** * ``` * Запрос на подтверждение платежа * ``` * * Protobuf type `keyapis.invoice.v1.PostInvoiceConfirmRequest` */ public object PostInvoiceConfirmRequestKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest = _builder.build() /** * ``` * Идентификатор платежа в Ключе * ``` * * `string src_pay_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var srcPayId: kotlin.String @JvmName("getSrcPayId") get() = _builder.getSrcPayId() @JvmName("setSrcPayId") set(value) { _builder.setSrcPayId(value) } /** * ``` * Идентификатор платежа в Ключе * ``` * * `string src_pay_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSrcPayId() { _builder.clearSrcPayId() } /** * ``` * Идентификатор платежа во внешней системе * ``` * * `string espp_pay_id = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var esppPayId: kotlin.String @JvmName("getEsppPayId") get() = _builder.getEsppPayId() @JvmName("setEsppPayId") set(value) { _builder.setEsppPayId(value) } /** * ``` * Идентификатор платежа во внешней системе * ``` * * `string espp_pay_id = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearEsppPayId() { _builder.clearEsppPayId() } /** * ``` * Статус платежа из внешней системы * ``` * * `int32 pay_status = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var payStatus: kotlin.Int @JvmName("getPayStatus") get() = _builder.getPayStatus() @JvmName("setPayStatus") set(value) { _builder.setPayStatus(value) } /** * ``` * Статус платежа из внешней системы * ``` * * `int32 pay_status = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPayStatus() { _builder.clearPayStatus() } /** * ``` * Тип запроса. * Должно иметь значение "confirmPayment" * ``` * * `string req_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var reqType: kotlin.String @JvmName("getReqType") get() = _builder.getReqType() @JvmName("setReqType") set(value) { _builder.setReqType(value) } /** * ``` * Тип запроса. * Должно иметь значение "confirmPayment" * ``` * * `string req_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearReqType() { _builder.clearReqType() } /** * ``` * Сумма платежа в минимальных единицах валюты * ``` * * `float amount = 5;` */ public var amount: kotlin.Float @JvmName("getAmount") get() = _builder.getAmount() @JvmName("setAmount") set(value) { _builder.setAmount(value) } /** * ``` * Сумма платежа в минимальных единицах валюты * ``` * * `float amount = 5;` */ public fun clearAmount() { _builder.clearAmount() } /** * ``` * Код валюты платежа * ``` * * `string currency = 6;` */ public var currency: kotlin.String @JvmName("getCurrency") get() = _builder.getCurrency() @JvmName("setCurrency") set(value) { _builder.setCurrency(value) } /** * ``` * Код валюты платежа * ``` * * `string currency = 6;` */ public fun clearCurrency() { _builder.clearCurrency() } /** * ``` * Код способа оплаты * ``` * * `string pay_method = 7;` */ public var payMethod: kotlin.String @JvmName("getPayMethod") get() = _builder.getPayMethod() @JvmName("setPayMethod") set(value) { _builder.setPayMethod(value) } /** * ``` * Код способа оплаты * ``` * * `string pay_method = 7;` */ public fun clearPayMethod() { _builder.clearPayMethod() } /** * ``` * Дата регистрации платежа. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp create_time_at = 8 [json_name = "createTime"];` */ public var createTimeAt: com.google.protobuf.Timestamp @JvmName("getCreateTimeAt") get() = _builder.getCreateTimeAt() @JvmName("setCreateTimeAt") set(value) { _builder.setCreateTimeAt(value) } /** * ``` * Дата регистрации платежа. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp create_time_at = 8 [json_name = "createTime"];` */ public fun clearCreateTimeAt() { _builder.clearCreateTimeAt() } /** * ``` * Дата регистрации платежа. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp create_time_at = 8 [json_name = "createTime"];` * @return Whether the createTimeAt field is set. */ public fun hasCreateTimeAt(): kotlin.Boolean { return _builder.hasCreateTimeAt() } /** * ``` * Комментарий или сообщение об ошибке * ``` * * `string req_note = 9;` */ public var reqNote: kotlin.String @JvmName("getReqNote") get() = _builder.getReqNote() @JvmName("setReqNote") set(value) { _builder.setReqNote(value) } /** * ``` * Комментарий или сообщение об ошибке * ``` * * `string req_note = 9;` */ public fun clearReqNote() { _builder.clearReqNote() } /** * ``` * Сообщение, отображаемое пользователю * ``` * * `string req_user_msg = 10;` */ public var reqUserMsg: kotlin.String @JvmName("getReqUserMsg") get() = _builder.getReqUserMsg() @JvmName("setReqUserMsg") set(value) { _builder.setReqUserMsg(value) } /** * ``` * Сообщение, отображаемое пользователю * ``` * * `string req_user_msg = 10;` */ public fun clearReqUserMsg() { _builder.clearReqUserMsg() } /** * ``` * Время фактической оплаты. Время фактической оплаты на стороне Процессинга. Возвращается, если оплата состоялась * ``` * * `.google.protobuf.Timestamp pay_time_at = 11 [json_name = "payTime"];` */ public var payTimeAt: com.google.protobuf.Timestamp @JvmName("getPayTimeAt") get() = _builder.getPayTimeAt() @JvmName("setPayTimeAt") set(value) { _builder.setPayTimeAt(value) } /** * ``` * Время фактической оплаты. Время фактической оплаты на стороне Процессинга. Возвращается, если оплата состоялась * ``` * * `.google.protobuf.Timestamp pay_time_at = 11 [json_name = "payTime"];` */ public fun clearPayTimeAt() { _builder.clearPayTimeAt() } /** * ``` * Время фактической оплаты. Время фактической оплаты на стороне Процессинга. Возвращается, если оплата состоялась * ``` * * `.google.protobuf.Timestamp pay_time_at = 11 [json_name = "payTime"];` * @return Whether the payTimeAt field is set. */ public fun hasPayTimeAt(): kotlin.Boolean { return _builder.hasPayTimeAt() } /** * ``` * Время фактической отмены оплаты. * Время фактической отмены оплаты на стороне Процессинга. * Возвращается, если отмена оплаты состоялась * ``` * * `.google.protobuf.Timestamp abandon_time_at = 12 [json_name = "abandonTime"];` */ public var abandonTimeAt: com.google.protobuf.Timestamp @JvmName("getAbandonTimeAt") get() = _builder.getAbandonTimeAt() @JvmName("setAbandonTimeAt") set(value) { _builder.setAbandonTimeAt(value) } /** * ``` * Время фактической отмены оплаты. * Время фактической отмены оплаты на стороне Процессинга. * Возвращается, если отмена оплаты состоялась * ``` * * `.google.protobuf.Timestamp abandon_time_at = 12 [json_name = "abandonTime"];` */ public fun clearAbandonTimeAt() { _builder.clearAbandonTimeAt() } /** * ``` * Время фактической отмены оплаты. * Время фактической отмены оплаты на стороне Процессинга. * Возвращается, если отмена оплаты состоялась * ``` * * `.google.protobuf.Timestamp abandon_time_at = 12 [json_name = "abandonTime"];` * @return Whether the abandonTimeAt field is set. */ public fun hasAbandonTimeAt(): kotlin.Boolean { return _builder.hasAbandonTimeAt() } /** * ``` * Структура с информацией о карте плательщика. * Передаётся только при успешном платеже и если указаны способы оплаты payMethod = StoredBankCard либо BankCard * ``` * * `.keyapis.invoice.v1.PostInvoiceConfirmRequest.Card card = 13;` */ public var card: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card @JvmName("getCard") get() = _builder.getCard() @JvmName("setCard") set(value) { _builder.setCard(value) } /** * ``` * Структура с информацией о карте плательщика. * Передаётся только при успешном платеже и если указаны способы оплаты payMethod = StoredBankCard либо BankCard * ``` * * `.keyapis.invoice.v1.PostInvoiceConfirmRequest.Card card = 13;` */ public fun clearCard() { _builder.clearCard() } /** * ``` * Структура с информацией о карте плательщика. * Передаётся только при успешном платеже и если указаны способы оплаты payMethod = StoredBankCard либо BankCard * ``` * * `.keyapis.invoice.v1.PostInvoiceConfirmRequest.Card card = 13;` * @return Whether the card field is set. */ public fun hasCard(): kotlin.Boolean { return _builder.hasCard() } } @kotlin.jvm.JvmName("-initializecard") public inline fun card(block: ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.CardKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card = ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.CardKt.Dsl._create(ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card.newBuilder()).apply { block() }._build() /** * ``` * Структура с информацией о карте плательщика * ``` * * Protobuf type `keyapis.invoice.v1.PostInvoiceConfirmRequest.Card` */ public object CardKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card = _builder.build() /** * ``` * Идентификатор платежного средства во внешней системы. * Возвращается в случае успешной привязки БК к УЗ * ``` * * `int32 espp_card_id = 1;` */ public var esppCardId: kotlin.Int @JvmName("getEsppCardId") get() = _builder.getEsppCardId() @JvmName("setEsppCardId") set(value) { _builder.setEsppCardId(value) } /** * ``` * Идентификатор платежного средства во внешней системы. * Возвращается в случае успешной привязки БК к УЗ * ``` * * `int32 espp_card_id = 1;` */ public fun clearEsppCardId() { _builder.clearEsppCardId() } /** * ``` * Номер платежного средства. * Маскированный номер карты. Например: 123456******7890 * ``` * * `string card_num = 2;` */ public var cardNum: kotlin.String @JvmName("getCardNum") get() = _builder.getCardNum() @JvmName("setCardNum") set(value) { _builder.setCardNum(value) } /** * ``` * Номер платежного средства. * Маскированный номер карты. Например: 123456******7890 * ``` * * `string card_num = 2;` */ public fun clearCardNum() { _builder.clearCardNum() } /** * ``` * Тип банковской карты * ``` * * `string card_kind = 3 [json_name = "cardType"];` */ public var cardKind: kotlin.String @JvmName("getCardKind") get() = _builder.getCardKind() @JvmName("setCardKind") set(value) { _builder.setCardKind(value) } /** * ``` * Тип банковской карты * ``` * * `string card_kind = 3 [json_name = "cardType"];` */ public fun clearCardKind() { _builder.clearCardKind() } /** * ``` * Банк-эмитент. * Наименование банка-эмитента. Процессинг может вернуть значение "НЕ ЗАДАВАЛСЯ". * В этом случае рекомендуется не отображать эту информацию для пользователя * ``` * * `string bank_name = 4;` */ public var bankName: kotlin.String @JvmName("getBankName") get() = _builder.getBankName() @JvmName("setBankName") set(value) { _builder.setBankName(value) } /** * ``` * Банк-эмитент. * Наименование банка-эмитента. Процессинг может вернуть значение "НЕ ЗАДАВАЛСЯ". * В этом случае рекомендуется не отображать эту информацию для пользователя * ``` * * `string bank_name = 4;` */ public fun clearBankName() { _builder.clearBankName() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.copy(block: ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest = ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card.copy(block: ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.CardKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card = ru.keyapis.invoice.v1.PostInvoiceConfirmRequestKt.CardKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequestOrBuilder.createTimeAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreateTimeAt()) getCreateTimeAt() else null public val ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequestOrBuilder.payTimeAtOrNull: com.google.protobuf.Timestamp? get() = if (hasPayTimeAt()) getPayTimeAt() else null public val ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequestOrBuilder.abandonTimeAtOrNull: com.google.protobuf.Timestamp? get() = if (hasAbandonTimeAt()) getAbandonTimeAt() else null public val ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequestOrBuilder.cardOrNull: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PostInvoiceConfirmRequest.Card? get() = if (hasCard()) getCard() else null