RagFileMetadataConfig

metadata config for RagFile.

Fields
metadata_schema_source Union type
Specifies the metadata schema source. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
gcsMetadataSchemaSource object (GcsSource )

Google Cloud Storage location. Supports importing individual files as well as entire Google Cloud Storage directories. Sample formats: - gs://bucketName/my_directory/objectName/metadataSchema.json - gs://bucketName/my_directory If the user provides a directory, the metadata schema will be read from the files that ends with "metadataSchema.json" in the directory.

googleDriveMetadataSchemaSource object (GoogleDriveSource )

Google Drive location. Supports importing individual files as well as Google Drive folders. If the user provides a folder, the metadata schema will be read from the files that ends with "metadataSchema.json" in the directory.

inlineMetadataSchemaSource string

Inline metadata schema source. Must be a JSON string.

End of mutually exclusive fields.
metadata_source Union type
Specifies the metadata source. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
gcsMetadataSource object (GcsSource )

Google Cloud Storage location. Supports importing individual files as well as entire Google Cloud Storage directories. Sample formats: - gs://bucketName/my_directory/objectName/metadata.json - gs://bucketName/my_directory If the user provides a directory, the metadata will be read from the files that ends with "metadata.json" in the directory.

googleDriveMetadataSource object (GoogleDriveSource )

Google Drive location. Supports importing individual files as well as Google Drive folders. If the user provides a directory, the metadata will be read from the files that ends with "metadata.json" in the directory.

inlineMetadataSource string

Inline metadata source. Must be a JSON string.

End of mutually exclusive fields.
JSON representation
{
 // metadata_schema_source
 "gcsMetadataSchemaSource": {
 object (GcsSource )
 },
 "googleDriveMetadataSchemaSource": {
 object (GoogleDriveSource )
 },
 "inlineMetadataSchemaSource": string
 // Union type
 // metadata_source
 "gcsMetadataSource": {
 object (GcsSource )
 },
 "googleDriveMetadataSource": {
 object (GoogleDriveSource )
 },
 "inlineMetadataSource": string
 // Union type
}

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年09月01日 UTC.