package io.apibuilder.swagger.v0.models import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonProperty import java.io.Serializable import kotlin.Boolean import kotlin.collections.List import kotlin.collections.Map /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ @JsonIgnoreProperties(ignoreUnknown=true) data class Operation( @JsonProperty("tags") @get:JsonProperty("tags") val tags: List?, @JsonProperty("summary") @get:JsonProperty("summary") val summary: kotlin.String?, @JsonProperty("description") @get:JsonProperty("description") val description: kotlin.String?, @JsonProperty("externalDocs") @get:JsonProperty("externalDocs") val externalDocs: ExternalDocumentation?, @JsonProperty("operationId") @get:JsonProperty("operationId") val operationId: kotlin.String?, @JsonProperty("consumes") @get:JsonProperty("consumes") val consumes: List?, @JsonProperty("produces") @get:JsonProperty("produces") val produces: List?, @JsonProperty("parameters") @get:JsonProperty("parameters") val parameters: List?, @JsonProperty("responses") @get:JsonProperty("responses") val responses: Map, @JsonProperty("schemes") @get:JsonProperty("schemes") val schemes: List?, @JsonProperty("deprecated") @get:JsonProperty("deprecated") val deprecated: Boolean?, @JsonProperty("security") @get:JsonProperty("security") val security: List>? ) : Serializable { fun toJsonString(): kotlin.String = io.apibuilder.swagger.v0.models.JacksonObjectMapperFactory.create().writeValueAsString(this) companion object { fun parseJson(json: kotlin.String): Operation = io.apibuilder.swagger.v0.models.JacksonObjectMapperFactory.create().readValue( json, Operation::class.java) } }