protobuf Model
protobuf Model
Defines a model to utilize schema from catalog to enforce validation, ensuring adherence to predefined data structures.
model: protobuf
view: json
catalog:
items-catalog:
- strategy: topic
version: latest
record: EchoMessage
- subject: items-snapshots
version: latest
record: EchoMessage
- id: 1
record: EchoMessageConfiguration (* required)
model: protobuf
const
Specifies the model is a protobuf.
view
enum[json]
Transforms the model from this data type to the Protobuf schema on produce and to this data type from the Protobuf schema on consume.
catalog*
objectas map of namedarray
To map defined catalog for schema retrieval based on catalog specific parameters. Any of the possible combination can be configured.
idrecord
strategyversionrecord
subjectversionrecord
catalog[].id*
integer
Define specific schema id to refer from catalog.
catalog[].version
string| Default:latest
Specific iteration or version of a registered schema in the defined catalog.
catalog[].strategy*
enum[topic]
To determine the subject based on the specified strategy
catalog[].subject*
string
Unique identifier for schema categorization in the catalog.
catalog[].record*
string
Define specific record to refer from Protobuf schema.

