Lines Matching defs:JsonSchema
268 type JsonSchema struct { struct
271 Ref string `json:"$ref,omitempty"`
276 AdditionalProperties *JsonSchema `json:"additionalProperties,omitempty"`
279 Annotations *JsonSchemaAnnotations `json:"annotations,omitempty"`
282 Default string `json:"default,omitempty"`
285 Description string `json:"description,omitempty"`
288 Enum []string `json:"enum,omitempty"`
292 EnumDescriptions []string `json:"enumDescriptions,omitempty"`
297 Format string `json:"format,omitempty"`
300 Id string `json:"id,omitempty"`
304 Items *JsonSchema `json:"items,omitempty"`
308 Location string `json:"location,omitempty"`
311 Maximum string `json:"maximum,omitempty"`
314 Minimum string `json:"minimum,omitempty"`
319 Pattern string `json:"pattern,omitempty"`
323 Properties map[string]JsonSchema `json:"properties,omitempty"`
328 ReadOnly bool `json:"readOnly,omitempty"`
331 Repeated bool `json:"repeated,omitempty"`
334 Required bool `json:"required,omitempty"`
338 Type string `json:"type,omitempty"`
343 Variant *JsonSchemaVariant `json:"variant,omitempty"`
351 ForceSendFields []string `json:"-"`
359 NullFields []string `json:"-"`
362 func (s *JsonSchema) MarshalJSON() ([]byte, error) {