Class Document (0.2.1)

Document(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Document captures all raw metadata information of items to be recommended or searched.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

NameDescription
struct_data google.protobuf.struct_pb2.Struct
The structured JSON data for the document. It should conform to the registered [schema][] or an INVALID_ARGUMENT error is thrown. This field is a member of oneof_ data.
json_data str
The JSON string representation of the document. It should conform to the registered [schema][] or an INVALID_ARGUMENT error is thrown. This field is a member of oneof_ data.
name str
Immutable. The full resource name of the document. Format: projects/{project}/locations/{location}/dataStores/{data_store}/branches/{branch}/documents/{document_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
id str
Immutable. The identifier of the document. Id should conform to RFC-1034 __ standard with a length limit of 63 characters.
schema_id str
Required. The identifier of the schema located in the same data store.
parent_document_id str
The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to RFC-1034 __ standard with a length limit of 63 characters.