// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/jwks/v1/keyapis_jwks_key_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.jwks.v1; @kotlin.jvm.JvmName("-initializekeyInfo") public inline fun keyInfo(block: ru.keyapis.jwks.v1.KeyInfoKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo = ru.keyapis.jwks.v1.KeyInfoKt.Dsl._create(ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.newBuilder()).apply { block() }._build() /** * ``` * Ключ. * # Описание модели * ``` * * Protobuf type `keyapis.jwks.v1.KeyInfo` */ public object KeyInfoKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo = _builder.build() /** * ``` * Идентификатор ключа, соответсвует kid. * # Тип: Guid * ``` * * `string id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var id: kotlin.String @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор ключа, соответсвует kid. * # Тип: Guid * ``` * * `string id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearId() { _builder.clearId() } /** * ``` * Публичный ключ * ``` * * `.keyapis.jwks.v1.KeyInfo.PublicKey public_key = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var publicKey: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey @JvmName("getPublicKey") get() = _builder.getPublicKey() @JvmName("setPublicKey") set(value) { _builder.setPublicKey(value) } /** * ``` * Публичный ключ * ``` * * `.keyapis.jwks.v1.KeyInfo.PublicKey public_key = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPublicKey() { _builder.clearPublicKey() } /** * ``` * Публичный ключ * ``` * * `.keyapis.jwks.v1.KeyInfo.PublicKey public_key = 2 [(.google.api.field_behavior) = REQUIRED];` * @return Whether the publicKey field is set. */ public fun hasPublicKey(): kotlin.Boolean { return _builder.hasPublicKey() } /** * ``` * Дата создания. * # Тип: 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() } } @kotlin.jvm.JvmName("-initializepublicKey") public inline fun publicKey(block: ru.keyapis.jwks.v1.KeyInfoKt.PublicKeyKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey = ru.keyapis.jwks.v1.KeyInfoKt.PublicKeyKt.Dsl._create(ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey.newBuilder()).apply { block() }._build() /** * ``` * Публичный ключ * ``` * * Protobuf type `keyapis.jwks.v1.KeyInfo.PublicKey` */ public object PublicKeyKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey = _builder.build() /** * ``` * Вид использования. * # Диапазон: 2..32 * ``` * * `string use = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var use: kotlin.String @JvmName("getUse") get() = _builder.getUse() @JvmName("setUse") set(value) { _builder.setUse(value) } /** * ``` * Вид использования. * # Диапазон: 2..32 * ``` * * `string use = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUse() { _builder.clearUse() } /** * ``` * Тип ключа. * # Диапазон: 2..32 * ``` * * `string kty = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var kty: kotlin.String @JvmName("getKty") get() = _builder.getKty() @JvmName("setKty") set(value) { _builder.setKty(value) } /** * ``` * Тип ключа. * # Диапазон: 2..32 * ``` * * `string kty = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearKty() { _builder.clearKty() } /** * ``` * Идентификатор. * # Тип: Guid * ``` * * `string kid = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var kid: kotlin.String @JvmName("getKid") get() = _builder.getKid() @JvmName("setKid") set(value) { _builder.setKid(value) } /** * ``` * Идентификатор. * # Тип: Guid * ``` * * `string kid = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearKid() { _builder.clearKid() } /** * ``` * Алгоритм шифрования. * # Диапазон: 2..32 * ``` * * `string alg = 4;` */ public var alg: kotlin.String @JvmName("getAlg") get() = _builder.getAlg() @JvmName("setAlg") set(value) { _builder.setAlg(value) } /** * ``` * Алгоритм шифрования. * # Диапазон: 2..32 * ``` * * `string alg = 4;` */ public fun clearAlg() { _builder.clearAlg() } /** * ``` * Параметр Modulus * ``` * * `string n = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var n: kotlin.String @JvmName("getN") get() = _builder.getN() @JvmName("setN") set(value) { _builder.setN(value) } /** * ``` * Параметр Modulus * ``` * * `string n = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearN() { _builder.clearN() } /** * ``` * Параметр Exponent * ``` * * `string e = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var e: kotlin.String @JvmName("getE") get() = _builder.getE() @JvmName("setE") set(value) { _builder.setE(value) } /** * ``` * Параметр Exponent * ``` * * `string e = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearE() { _builder.clearE() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class X5CProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @return A list containing the x5c. */ public val x5C: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getX5CList() ) /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @param value The x5c to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addX5C") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addX5C(value) } /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @param value The x5c to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignX5C") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @param values The x5c to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllX5C") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllX5C(values) } /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @param values The x5c to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllX5C") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` * @param index The index to set the value at. * @param value The x5c to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setX5C") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setX5C(index, value) }/** * ``` * Цепочка сертификатов X.509. * # Диапазон: 0..100 * ``` * * `repeated string x5c = 7;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearX5C") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearX5C() }} } @kotlin.jvm.JvmName("-initializesavingError") public inline fun savingError(block: ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError = ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.Dsl._create(ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.newBuilder()).apply { block() }._build() /** * ``` * Ошибка сохранения. * Эти проверки выполняются при работе с базой данных и сторонними сервисами * ``` * * Protobuf type `keyapis.jwks.v1.KeyInfo.SavingError` */ public object SavingErrorKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError = _builder.build() /** * ``` * Ключ с таким идентификатором уже существует * ``` * * `.keyapis.jwks.v1.KeyInfo.SavingError.KeyAlreadyExists key_already_exists = 1;` */ public var keyAlreadyExists: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists @JvmName("getKeyAlreadyExists") get() = _builder.getKeyAlreadyExists() @JvmName("setKeyAlreadyExists") set(value) { _builder.setKeyAlreadyExists(value) } /** * ``` * Ключ с таким идентификатором уже существует * ``` * * `.keyapis.jwks.v1.KeyInfo.SavingError.KeyAlreadyExists key_already_exists = 1;` */ public fun clearKeyAlreadyExists() { _builder.clearKeyAlreadyExists() } /** * ``` * Ключ с таким идентификатором уже существует * ``` * * `.keyapis.jwks.v1.KeyInfo.SavingError.KeyAlreadyExists key_already_exists = 1;` * @return Whether the keyAlreadyExists field is set. */ public fun hasKeyAlreadyExists(): kotlin.Boolean { return _builder.hasKeyAlreadyExists() } public val reasonCase: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.ReasonCase @JvmName("getReasonCase") get() = _builder.getReasonCase() public fun clearReason() { _builder.clearReason() } } @kotlin.jvm.JvmName("-initializekeyAlreadyExists") public inline fun keyAlreadyExists(block: ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.KeyAlreadyExistsKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists = ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.KeyAlreadyExistsKt.Dsl._create(ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists.newBuilder()).apply { block() }._build() /** * ``` * Ключ с таким идентификатором уже существует. * Причины: * - В базе хранится запись с переданнм kid * ``` * * Protobuf type `keyapis.jwks.v1.KeyInfo.SavingError.KeyAlreadyExists` */ public object KeyAlreadyExistsKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists = _builder.build() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.copy(block: ru.keyapis.jwks.v1.KeyInfoKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo = ru.keyapis.jwks.v1.KeyInfoKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey.copy(block: ru.keyapis.jwks.v1.KeyInfoKt.PublicKeyKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey = ru.keyapis.jwks.v1.KeyInfoKt.PublicKeyKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.copy(block: ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError = ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists.copy(block: ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.KeyAlreadyExistsKt.Dsl.() -> kotlin.Unit): ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists = ru.keyapis.jwks.v1.KeyInfoKt.SavingErrorKt.KeyAlreadyExistsKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingErrorOrBuilder.keyAlreadyExistsOrNull: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.SavingError.KeyAlreadyExists? get() = if (hasKeyAlreadyExists()) getKeyAlreadyExists() else null public val ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfoOrBuilder.publicKeyOrNull: ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfo.PublicKey? get() = if (hasPublicKey()) getPublicKey() else null public val ru.keyapis.jwks.v1.KeyapisJwksV1Proto.KeyInfoOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null