Optional. The format of the property. When using the Gemini Developer API (GoogleAIBackend), this must be either 'enum' or 'date-time', otherwise requests will fail.
Optional. The format of the property. When using the Gemini Developer API (GoogleAIBackend), this must be either 'enum' or 'date-time', otherwise requests will fail.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-20 UTC."],[],[],null,["# SchemaShared interface\n\nBasic [Schema](./vertexai.schema.md#schema_class) properties shared across several Schema-related types.\n\n**Signature:** \n\n export interface SchemaShared\u003cT\u003e \n\nProperties\n----------\n\n| Property | Type | Description |\n|-------------------------------------------------------------------|-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [description](./vertexai.schemashared.md#schemashareddescription) | string | Optional. The description of the property. |\n| [enum](./vertexai.schemashared.md#schemasharedenum) | string\\[\\] | Optional. The enum of the property. |\n| [example](./vertexai.schemashared.md#schemasharedexample) | unknown | Optional. The example of the property. |\n| [format](./vertexai.schemashared.md#schemasharedformat) | string | Optional. The format of the property. When using the Gemini Developer API ([GoogleAIBackend](./vertexai.googleaibackend.md#googleaibackend_class)), this must be either `'enum'` or `'date-time'`, otherwise requests will fail. |\n| [items](./vertexai.schemashared.md#schemashareditems) | T | Optional. The items of the property. |\n| [nullable](./vertexai.schemashared.md#schemasharednullable) | boolean | Optional. Whether the property is nullable. |\n| [properties](./vertexai.schemashared.md#schemasharedproperties) | { \\[k: string\\]: T; } | Optional. Map of `Schema` objects. |\n\nSchemaShared.description\n------------------------\n\nOptional. The description of the property.\n\n**Signature:** \n\n description?: string;\n\nSchemaShared.enum\n-----------------\n\nOptional. The enum of the property.\n\n**Signature:** \n\n enum?: string[];\n\nSchemaShared.example\n--------------------\n\nOptional. The example of the property.\n\n**Signature:** \n\n example?: unknown;\n\nSchemaShared.format\n-------------------\n\nOptional. The format of the property. When using the Gemini Developer API ([GoogleAIBackend](./vertexai.googleaibackend.md#googleaibackend_class)), this must be either `'enum'` or `'date-time'`, otherwise requests will fail.\n\n**Signature:** \n\n format?: string;\n\nSchemaShared.items\n------------------\n\nOptional. The items of the property.\n\n**Signature:** \n\n items?: T;\n\nSchemaShared.nullable\n---------------------\n\nOptional. Whether the property is nullable.\n\n**Signature:** \n\n nullable?: boolean;\n\nSchemaShared.properties\n-----------------------\n\nOptional. Map of `Schema` objects.\n\n**Signature:** \n\n properties?: {\n [k: string]: T;\n };"]]