// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/user/v1/keyapis_user_user_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.user.v1; @kotlin.jvm.JvmName("-initializeuserCode") public inline fun userCode(block: ru.keyapis.user.v1.UserCodeKt.Dsl.() -> kotlin.Unit): ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode = ru.keyapis.user.v1.UserCodeKt.Dsl._create(ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode.newBuilder()).apply { block() }._build() /** * ``` * Идентификационный код пользователя * ``` * * Protobuf type `keyapis.user.v1.UserCode` */ public object UserCodeKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode = _builder.build() /** * ``` * Идентификационный код. * Если поле не заполнено, генерируется автоматически. * # Диапазон: 10000..99999 * ``` * * `int32 code = 1;` */ public var code: kotlin.Int @JvmName("getCode") get() = _builder.getCode() @JvmName("setCode") set(value) { _builder.setCode(value) } /** * ``` * Идентификационный код. * Если поле не заполнено, генерируется автоматически. * # Диапазон: 10000..99999 * ``` * * `int32 code = 1;` */ public fun clearCode() { _builder.clearCode() } /** * ``` * Идентификатор пользователя. * # Диапазон: 0..2147483647 * ``` * * `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) } /** * ``` * Идентификатор пользователя. * # Диапазон: 0..2147483647 * ``` * * `int32 user_id = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUserId() { _builder.clearUserId() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var createdAt: com.google.protobuf.Timestamp @JvmName("getCreatedAt") get() = _builder.getCreatedAt() @JvmName("setCreatedAt") set(value) { _builder.setCreatedAt(value) } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания. * # Тип: DateTime * ``` * * `.google.protobuf.Timestamp created_at = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Идентификатор создателя кода * ``` * * `int32 creator_user_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var creatorUserId: kotlin.Int @JvmName("getCreatorUserId") get() = _builder.getCreatorUserId() @JvmName("setCreatorUserId") set(value) { _builder.setCreatorUserId(value) } /** * ``` * Идентификатор создателя кода * ``` * * `int32 creator_user_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatorUserId() { _builder.clearCreatorUserId() } /** * ``` * Тип создателя кода * ``` * * `.keyapis.user.v1.User.Type creator_user_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var creatorUserType: ru.keyapis.user.v1.KeyapisUserV1Proto.User.Type @JvmName("getCreatorUserType") get() = _builder.getCreatorUserType() @JvmName("setCreatorUserType") set(value) { _builder.setCreatorUserType(value) } public var creatorUserTypeValue: kotlin.Int @JvmName("getCreatorUserTypeValue") get() = _builder.getCreatorUserTypeValue() @JvmName("setCreatorUserTypeValue") set(value) { _builder.setCreatorUserTypeValue(value) } /** * ``` * Тип создателя кода * ``` * * `.keyapis.user.v1.User.Type creator_user_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatorUserType() { _builder.clearCreatorUserType() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode.copy(block: ru.keyapis.user.v1.UserCodeKt.Dsl.() -> kotlin.Unit): ru.keyapis.user.v1.KeyapisUserV1Proto.UserCode = ru.keyapis.user.v1.UserCodeKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.user.v1.KeyapisUserV1Proto.UserCodeOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null