OBJECT

@Serializable(with = OpenApi.Components.Schema.OBJECT.CustomSerializer::class)
@SerialName(value = "object")
data class OBJECT(val ref: String? = null, val required: List<String>? = null, val properties: OpenApi.Components.Schema.OBJECT.Properties = emptyProperties(), val additionalProperties: JsonElement? = null, val description: String? = null, val title: String? = null, val extensions: Map<String, JsonElement> = emptyMap(), val discriminator: OpenApi.Components.Schema.OBJECT.Discriminator? = null, val oneOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), val allOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), val anyOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), val example: JsonElement? = null, val nullable: Boolean? = null, val maxProperties: Int? = null, val enum: List<String> = emptyList(), val deprecated: Boolean = false, val readOnly: Boolean = false) : OpenApi.Components.Schema(source)

Constructors

Link copied to clipboard
constructor(ref: String? = null, required: List<String>? = null, properties: OpenApi.Components.Schema.OBJECT.Properties = emptyProperties(), additionalProperties: JsonElement? = null, description: String? = null, title: String? = null, extensions: Map<String, JsonElement> = emptyMap(), discriminator: OpenApi.Components.Schema.OBJECT.Discriminator? = null, oneOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), allOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), anyOf: OpenApi.Components.Schema.OBJECT.OneOf = emptyOneOf(), example: JsonElement? = null, nullable: Boolean? = null, maxProperties: Int? = null, enum: List<String> = emptyList(), deprecated: Boolean = false, readOnly: Boolean = false)

Types

Link copied to clipboard
data class Discriminator(val propertyName: String, val mapping: Map<String, String> = emptyMap())

Properties

Link copied to clipboard
open override val additionalProperties: JsonElement?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val deprecated: Boolean
Link copied to clipboard
open override val description: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val extensions: Map<String, JsonElement>
Link copied to clipboard
Link copied to clipboard
open override val nullable: Boolean?
Link copied to clipboard
Link copied to clipboard
open override val readOnly: Boolean
Link copied to clipboard
@SerialName(value = "$ref")
val ref: String?
Link copied to clipboard
Link copied to clipboard
open override val title: String?