All Downloads are FREE. Search and download functionalities are using the official Maven repository.

protokt.com.google.rpc.code.kt Maven / Gradle / Ivy

// Generated by protokt version 0.9.0. Do not modify.
// Source: google/rpc/code.proto
package com.google.rpc

import com.toasttab.protokt.rt.KtEnum
import com.toasttab.protokt.rt.KtEnumDeserializer
import kotlin.Int
import kotlin.String

sealed class Code(
    override val `value`: Int,
    override val name: String
) : KtEnum() {
    object OK : Code(0, "OK")

    object CANCELLED : Code(1, "CANCELLED")

    object UNKNOWN : Code(2, "UNKNOWN")

    object INVALID_ARGUMENT : Code(3, "INVALID_ARGUMENT")

    object DEADLINE_EXCEEDED : Code(4, "DEADLINE_EXCEEDED")

    object NOT_FOUND : Code(5, "NOT_FOUND")

    object ALREADY_EXISTS : Code(6, "ALREADY_EXISTS")

    object PERMISSION_DENIED : Code(7, "PERMISSION_DENIED")

    object UNAUTHENTICATED : Code(16, "UNAUTHENTICATED")

    object RESOURCE_EXHAUSTED : Code(8, "RESOURCE_EXHAUSTED")

    object FAILED_PRECONDITION : Code(9, "FAILED_PRECONDITION")

    object ABORTED : Code(10, "ABORTED")

    object OUT_OF_RANGE : Code(11, "OUT_OF_RANGE")

    object UNIMPLEMENTED : Code(12, "UNIMPLEMENTED")

    object INTERNAL : Code(13, "INTERNAL")

    object UNAVAILABLE : Code(14, "UNAVAILABLE")

    object DATA_LOSS : Code(15, "DATA_LOSS")

    class UNRECOGNIZED(
        `value`: Int
    ) : Code(value, "UNRECOGNIZED")

    companion object Deserializer : KtEnumDeserializer {
        override fun from(`value`: Int): Code = when (value) {
          0 -> OK
          1 -> CANCELLED
          2 -> UNKNOWN
          3 -> INVALID_ARGUMENT
          4 -> DEADLINE_EXCEEDED
          5 -> NOT_FOUND
          6 -> ALREADY_EXISTS
          7 -> PERMISSION_DENIED
          16 -> UNAUTHENTICATED
          8 -> RESOURCE_EXHAUSTED
          9 -> FAILED_PRECONDITION
          10 -> ABORTED
          11 -> OUT_OF_RANGE
          12 -> UNIMPLEMENTED
          13 -> INTERNAL
          14 -> UNAVAILABLE
          15 -> DATA_LOSS
          else -> UNRECOGNIZED(value)
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy