JsonSchema class
Constructors
-
JsonSchema({String? P_ref, JsonSchema? additionalProperties, JsonSchemaAnnotations? annotations, String? default_, bool? deprecated, String? description, List<String>? enum_, List<bool>? enumDeprecated, List<String>? enumDescriptions, String? format, String? id, JsonSchema? items, String? location, String? maximum, String? minimum, String? pattern, Map<String, JsonSchema>? properties, bool? readOnly, bool? repeated, bool? required, String? type, JsonSchemaVariant? variant})
-
-
JsonSchema.fromJson(Map json_)
-
Properties
-
additionalProperties
↔ JsonSchema?
-
If this is a schema for an object, this property is the schema for any
additional properties with dynamic keys on this object.
getter/setter pair
-
annotations
↔ JsonSchemaAnnotations?
-
Additional information about this property.
getter/setter pair
-
default_
↔ String?
-
The default value of this property (if one exists).
getter/setter pair
-
deprecated
↔ bool?
-
Whether the parameter is deprecated.
getter/setter pair
-
description
↔ String?
-
A description of this object.
getter/setter pair
-
enum_
↔ List<String>?
-
Values this parameter may take (if it is an enum).
getter/setter pair
-
enumDeprecated
↔ List<bool>?
-
The deprecation status for the enums.
getter/setter pair
-
enumDescriptions
↔ List<String>?
-
The descriptions for the enums.
getter/setter pair
-
format
↔ String?
-
An additional regular expression or key that helps constrain the value.
getter/setter pair
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
id
↔ String?
-
Unique identifier for this schema.
getter/setter pair
-
items
↔ JsonSchema?
-
If this is a schema for an array, this property is the schema for each
element in the array.
getter/setter pair
-
location
↔ String?
-
Whether this parameter goes in the query or the path for REST requests.
getter/setter pair
-
maximum
↔ String?
-
The maximum value of this parameter.
getter/setter pair
-
minimum
↔ String?
-
The minimum value of this parameter.
getter/setter pair
-
P_ref
↔ String?
-
A reference to another schema.
getter/setter pair
-
pattern
↔ String?
-
The regular expression this parameter must conform to.
getter/setter pair
-
properties
↔ Map<String, JsonSchema>?
-
If this is a schema for an object, list the schema for each property of
this object.
getter/setter pair
-
readOnly
↔ bool?
-
The value is read-only, generated by the service.
getter/setter pair
-
repeated
↔ bool?
-
Whether this parameter may appear multiple times.
getter/setter pair
-
required
↔ bool?
-
Whether the parameter is required.
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
type
↔ String?
-
The value type for this schema.
getter/setter pair
-
variant
↔ JsonSchemaVariant?
-
In a variant data type, the value of one property is used to determine how
to interpret the entire entity.
getter/setter pair