func ConvertToServiceConfig(lbPolicy *v3clusterpb.LoadBalancingPolicy, depth int) (json.RawMessage, error)
ConvertToServiceConfig converts a proto Load Balancing Policy configuration into a json string. Returns an error if:
func Register(protoType string, c Converter)
Register registers the converter to the map keyed on a proto type. Must be called at init time. Not thread safe.
func SetRegistry(registry map[string]Converter)
SetRegistry sets the xDS LB registry. Must be called at init time. Not thread safe.
Converter converts raw proto bytes into the internal Go JSON representation of the proto passed. Returns the json message, and an error. If both returned are nil, it represents continuing to the next proto.
type Converter func([]byte, int) (json.RawMessage, error)
Name | Synopsis |
---|---|
.. |