{
"title": "functions.expression.ObjectInputSchema",
"description": "Schema for an object input with named properties.",
"type": "object",
"properties": {
"description": {
"description": "Human-readable description of the object.",
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"omitempty": true
},
"properties": {
"description": "Schema for each property in the object.",
"type": "object",
"additionalProperties": {
"$ref": "functions.expression.InputSchema"
}
},
"required": {
"description": "List of property names that must be present.",
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"omitempty": true
},
"type": {
"$ref": "functions.expression.ObjectInputSchemaType"
}
}
}