// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/invoice/v1/keyapis_invoice_paymethod_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.invoice.v1; @kotlin.jvm.JvmName("-initializepayMethod") public inline fun payMethod(block: ru.keyapis.invoice.v1.PayMethodKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod = ru.keyapis.invoice.v1.PayMethodKt.Dsl._create(ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.newBuilder()).apply { block() }._build() /** * ``` * Способ оплаты * ``` * * Protobuf type `keyapis.invoice.v1.PayMethod` */ public object PayMethodKt { @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.PayMethod.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod = _builder.build() /** * ``` * Идентификатор способа оплаты * ``` * * `string pay_method_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var payMethodId: kotlin.String @JvmName("getPayMethodId") get() = _builder.getPayMethodId() @JvmName("setPayMethodId") set(value) { _builder.setPayMethodId(value) } /** * ``` * Идентификатор способа оплаты * ``` * * `string pay_method_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPayMethodId() { _builder.clearPayMethodId() } /** * ``` * Идентификатор пользователя * ``` * * `int32 user_id = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var userId: kotlin.Int @JvmName("getUserId") get() = _builder.getUserId() @JvmName("setUserId") set(value) { _builder.setUserId(value) } /** * ``` * Идентификатор пользователя * ``` * * `int32 user_id = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUserId() { _builder.clearUserId() } /** * ``` * Тип способа оплаты * ``` * * `.keyapis.invoice.v1.PayMethod.Type type = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.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.invoice.v1.PayMethod.Type type = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Признак активной записи * ``` * * `bool is_active = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var isActive: kotlin.Boolean @JvmName("getIsActive") get() = _builder.getIsActive() @JvmName("setIsActive") set(value) { _builder.setIsActive(value) } /** * ``` * Признак активной записи * ``` * * `bool is_active = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIsActive() { _builder.clearIsActive() } /** * ``` * Способ оплаты по умолчанию * ``` * * `bool is_default = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var isDefault: kotlin.Boolean @JvmName("getIsDefault") get() = _builder.getIsDefault() @JvmName("setIsDefault") set(value) { _builder.setIsDefault(value) } /** * ``` * Способ оплаты по умолчанию * ``` * * `bool is_default = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIsDefault() { _builder.clearIsDefault() } /** * ``` * Мобильный телефон, на который будут отправляться уведомления * ``` * * `string pay_method_contact = 6;` */ public var payMethodContact: kotlin.String @JvmName("getPayMethodContact") get() = _builder.getPayMethodContact() @JvmName("setPayMethodContact") set(value) { _builder.setPayMethodContact(value) } /** * ``` * Мобильный телефон, на который будут отправляться уведомления * ``` * * `string pay_method_contact = 6;` */ public fun clearPayMethodContact() { _builder.clearPayMethodContact() } /** * ``` * Описание способа оплаты * ``` * * `string pay_method_description = 7;` */ public var payMethodDescription: kotlin.String @JvmName("getPayMethodDescription") get() = _builder.getPayMethodDescription() @JvmName("setPayMethodDescription") set(value) { _builder.setPayMethodDescription(value) } /** * ``` * Описание способа оплаты * ``` * * `string pay_method_description = 7;` */ public fun clearPayMethodDescription() { _builder.clearPayMethodDescription() } /** * ``` * Псевдоним способа оплаты * ``` * * `string pay_method_alias = 8;` */ public var payMethodAlias: kotlin.String @JvmName("getPayMethodAlias") get() = _builder.getPayMethodAlias() @JvmName("setPayMethodAlias") set(value) { _builder.setPayMethodAlias(value) } /** * ``` * Псевдоним способа оплаты * ``` * * `string pay_method_alias = 8;` */ public fun clearPayMethodAlias() { _builder.clearPayMethodAlias() } /** * ``` * Тип банковской карты * ``` * * `.keyapis.invoice.v1.PayMethod.CardType card_type = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var cardType: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.CardType @JvmName("getCardType") get() = _builder.getCardType() @JvmName("setCardType") set(value) { _builder.setCardType(value) } public var cardTypeValue: kotlin.Int @JvmName("getCardTypeValue") get() = _builder.getCardTypeValue() @JvmName("setCardTypeValue") set(value) { _builder.setCardTypeValue(value) } /** * ``` * Тип банковской карты * ``` * * `.keyapis.invoice.v1.PayMethod.CardType card_type = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCardType() { _builder.clearCardType() } /** * ``` * Маскированный номер карты или идентификатора привязки счета СБП * ``` * * `string masked_num = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var maskedNum: kotlin.String @JvmName("getMaskedNum") get() = _builder.getMaskedNum() @JvmName("setMaskedNum") set(value) { _builder.setMaskedNum(value) } /** * ``` * Маскированный номер карты или идентификатора привязки счета СБП * ``` * * `string masked_num = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearMaskedNum() { _builder.clearMaskedNum() } /** * ``` * Наименование банка * ``` * * `string bank_name = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var bankName: kotlin.String @JvmName("getBankName") get() = _builder.getBankName() @JvmName("setBankName") set(value) { _builder.setBankName(value) } /** * ``` * Наименование банка * ``` * * `string bank_name = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearBankName() { _builder.clearBankName() } /** * ``` * Признак авторизации БК * ``` * * `bool is_auth = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var isAuth: kotlin.Boolean @JvmName("getIsAuth") get() = _builder.getIsAuth() @JvmName("setIsAuth") set(value) { _builder.setIsAuth(value) } /** * ``` * Признак авторизации БК * ``` * * `bool is_auth = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearIsAuth() { _builder.clearIsAuth() } /** * ``` * Статус способа оплаты * ``` * * `.keyapis.invoice.v1.PayMethod.StatusType status_type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var statusType: ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.StatusType @JvmName("getStatusType") get() = _builder.getStatusType() @JvmName("setStatusType") set(value) { _builder.setStatusType(value) } public var statusTypeValue: kotlin.Int @JvmName("getStatusTypeValue") get() = _builder.getStatusTypeValue() @JvmName("setStatusTypeValue") set(value) { _builder.setStatusTypeValue(value) } /** * ``` * Статус способа оплаты * ``` * * `.keyapis.invoice.v1.PayMethod.StatusType status_type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearStatusType() { _builder.clearStatusType() } /** * ``` * Дата регистрации способа оплаты. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp register_at = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var registerAt: com.google.protobuf.Timestamp @JvmName("getRegisterAt") get() = _builder.getRegisterAt() @JvmName("setRegisterAt") set(value) { _builder.setRegisterAt(value) } /** * ``` * Дата регистрации способа оплаты. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp register_at = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearRegisterAt() { _builder.clearRegisterAt() } /** * ``` * Дата регистрации способа оплаты. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp register_at = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the registerAt field is set. */ public fun hasRegisterAt(): kotlin.Boolean { return _builder.hasRegisterAt() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod.copy(block: ru.keyapis.invoice.v1.PayMethodKt.Dsl.() -> kotlin.Unit): ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethod = ru.keyapis.invoice.v1.PayMethodKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.invoice.v1.KeyapisInvoiceV1Proto.PayMethodOrBuilder.registerAtOrNull: com.google.protobuf.Timestamp? get() = if (hasRegisterAt()) getRegisterAt() else null