Interface: $Properties
Properties of a JSONSchema.
Extended by
Properties
array?
optionalarray?:string[] |null
Items in 'array' must be unique.
default?
optionaldefault?:string|null
JSONSchema default
description?
optionaldescription?:string|null
A short description of the schema.
enum?
optionalenum?:string[] |null
Items in enum must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
example?
optionalexample?:string|null
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
exclusiveMaximum?
optionalexclusiveMaximum?:boolean|null
JSONSchema exclusiveMaximum
exclusiveMinimum?
optionalexclusiveMinimum?:boolean|null
JSONSchema exclusiveMinimum
extensions?
optionalextensions?: {[k:string]:$Properties; } |null
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
fieldConfiguration?
optionalfieldConfiguration?:$Properties|null
Additional field level properties used when generating the OpenAPI v2 file.
format?
optionalformat?:string|null
Format
maximum?
optionalmaximum?:number|null
Maximum represents an inclusive upper limit for a numeric instance. The value of MUST be a number,
maxItems?
optionalmaxItems?:Long|null
JSONSchema maxItems
maxLength?
optionalmaxLength?:Long|null
JSONSchema maxLength
maxProperties?
optionalmaxProperties?:Long|null
JSONSchema maxProperties
minimum?
optionalminimum?:number|null
minimum represents an inclusive lower limit for a numeric instance. The value of MUST be a number,
minItems?
optionalminItems?:Long|null
JSONSchema minItems
minLength?
optionalminLength?:Long|null
JSONSchema minLength
minProperties?
optionalminProperties?:Long|null
JSONSchema minProperties
multipleOf?
optionalmultipleOf?:number|null
JSONSchema multipleOf
pattern?
optionalpattern?:string|null
JSONSchema pattern
readOnly?
optionalreadOnly?:boolean|null
JSONSchema readOnly
ref?
optionalref?:string|null
Ref is used to define an external reference to include in the message.
This could be a fully qualified proto message reference, and that type must
be imported into the protofile. If no message is identified, the Ref will
be used verbatim in the output.
For example:
ref: ".google.protobuf.Timestamp".
required?
optionalrequired?:string[] |null
JSONSchema required
title?
optionaltitle?:string|null
The title of the schema.
type?
optionaltype?:JSONSchemaSimpleTypes[] |null
JSONSchema type
uniqueItems?
optionaluniqueItems?:boolean|null
JSONSchema uniqueItems