package io.apibuilder.spec.v0.models import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonSubTypes import com.fasterxml.jackson.annotation.JsonTypeInfo import kotlin.String /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ @JsonIgnoreProperties(ignoreUnknown=true) @JsonTypeInfo( use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include ) @JsonSubTypes( JsonSubTypes.Type(value = io.apibuilder.spec.v0.models.ResponseCode.Integer::class, name = "integer"), JsonSubTypes.Type(value = io.apibuilder.spec.v0.models.ResponseCode.ResponseCodeOption::class, name = "response_code_option"), JsonSubTypes.Type(value = io.apibuilder.spec.v0.models.ResponseCode.ResponseCodeUndefined::class) ) sealed class ResponseCode { @JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NONE) object ResponseCodeUndefined : ResponseCode() companion object { fun parseJson(json: String): ResponseCode = io.apibuilder.spec.v0.models.JacksonObjectMapperFactory.create().readValue( json, ResponseCode::class.java) } }