Skip to main content
Decode a raw protobuf datapoint into a JSON-like map with configurable protobuf decoding options.

Parameters

*datasets.DatapointDescriptor
required
The descriptor returned by NewDatapointDescriptor.
[]byte
required
The raw protobuf datapoint bytes returned by a datapoint query.

Decoder options

bool
Allow messages that are missing required fields.
bool
Ignore unknown fields in the raw protobuf message.
Override the resolver used to look up message and extension types.
int
Limit how deeply nested messages may be decoded. A zero value uses the protobuf default.

Returns

A map of datapoint fields, or an error if the raw datapoint cannot be decoded.