Rename all the fields according to the given case convention. The possible values are “lowercase”, “UPPERCASE”, “PascalCase”, “camelCase”, “snake_case”, “SCREAMING_SNAKE_CASE”, “kebab-case”, “SCREAMING-KEBAB-CASE”.
string
Y
default
Default value
bool,string
Y
deprecated
Schema deprecated
bool
Y
read_only_all
Set all fields openapi readOnly property
bool
Y
write_only_all
Set all fields openapi writeOnly property
bool
Y
deny_unknown_fields
Always error during parsing when encountering unknown fields.
bool
Y
example
Indicates that the object type has implemented Example trait
bool
Y
external_docs
Specify a external resource for extended documentation
Skip serializing this field if the value is empty.
bool
Y
skip_serializing_if
Call a function to determine whether to skip serializing this field.
string
Y
validator.multiple_of
The value of “multiple_of” MUST be a number, strictly greater than 0. A numeric instance is only valid if division by this value results in an integer.
number
Y
validator.maximum
The value of “maximum” MUST be a number, representing an upper limit for a numeric instance. If exclusive is true and instance is less than the provided value, or else if the instance is less than or exactly equal to the provided value.
{ value: <number>, exclusive: <bool>}
Y
validator.minimum
The value of “minimum” MUST be a number, representing a lower limit for a numeric instance. If exclusive is true and instance is greater than the provided value, or else if the instance is greater than or exactly equal to the provided value.
{ value: <number>, exclusive: <bool>}
Y
validator.max_length
The value of “max_length” MUST be a non-negative integer. A string instance is valid against this validator if its length is less than, or equal to, the value.
usize
Y
validator.min_length
The value of “min_length” MUST be a non-negative integer. The value of this validator MUST be an integer. This integer MUST be greater than, or equal to, 0.
usize
Y
validator.pattern
The value of “pattern” MUST be a string. This string SHOULD be a valid regular expression, according to the ECMA 262 regular expression dialect. A string instance is considered valid if the regular expression matches the instance successfully.
string
Y
validator.max_items
The value of “max_items” MUST be an integer. This integer MUST be greater than, or equal to, 0. An array instance is valid if its size is less than, or equal to, the value of this validator.
usize
Y
validator.min_items
The value of “min_items” MUST be an integer. This integer MUST be greater than, or equal to, 0. An array instance is valid if its size is greater than, or equal to, the value of this validator.
usize
Y
validator.unique_items
The value of “unique_items” MUST be an boolean. If this value is false, the instance validates successfully. If this value is true, the instance validates successfully if all of its elements are unique.
bool
Y
validator.max_properties
The value of this keyword MUST be a non-negative integer. An object instance is valid against “maxProperties” if its number of properties is less than, or equal to, the value of this keyword.
usize
Y
validator.min_properties
The value of this keyword MUST be a non-negative integer. An object instance is valid against “minProperties” if its number of properties is greater than, or equal to, the value of this keyword.