Documentation
¶
Index ¶
- func Pb2TaggerCardinality(pbCardinality pb.TagCardinality) (collectors.TagCardinality, error)
- func Pb2TaggerEntityID(entityID *pb.EntityId) (string, error)
- func ProtoCopier(v interface{}) func(v interface{}) interface{}
- func ProtobufEventFromWorkloadmetaEvent(event workloadmeta.Event) (*pb.WorkloadmetaEvent, error)
- func Tagger2PbEntityEvent(event types.EntityEvent) (*pb.StreamTagsEvent, error)
- func Tagger2PbEntityID(entityID string) (*pb.EntityId, error)
- func WorkloadmetaEventFromProtoEvent(protoEvent *pb.WorkloadmetaEvent) (workloadmeta.Event, error)
- func WorkloadmetaFilterFromProtoFilter(protoFilter *pb.WorkloadmetaFilter) (*workloadmeta.Filter, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Pb2TaggerCardinality ¶
func Pb2TaggerCardinality(pbCardinality pb.TagCardinality) (collectors.TagCardinality, error)
Pb2TaggerCardinality helper to convert protobuf cardinality to native tag cardinality.
func Pb2TaggerEntityID ¶
Pb2TaggerEntityID helper to convert a protobuf Entity ID to its expected format.
func ProtoCopier ¶
func ProtoCopier(v interface{}) func(v interface{}) interface{}
ProtoCopier returns a function that will shallow copy values of a given protobuf value's type, utilising any `Get` prefixed method, accepting no input parameters, and returning a single value of the same type, available for each given field, intended to be be used with generated code for protobuf messages NOTE a panic will occur if the v's type is not t
func ProtobufEventFromWorkloadmetaEvent ¶
func ProtobufEventFromWorkloadmetaEvent(event workloadmeta.Event) (*pb.WorkloadmetaEvent, error)
ProtobufEventFromWorkloadmetaEvent converts the given workloadmeta.Event into protobuf
func Tagger2PbEntityEvent ¶
func Tagger2PbEntityEvent(event types.EntityEvent) (*pb.StreamTagsEvent, error)
Tagger2PbEntityEvent helper to convert a native EntityEvent type to its protobuf representation.
func Tagger2PbEntityID ¶
Tagger2PbEntityID helper to convert an Entity ID to its expected protobuf format.
func WorkloadmetaEventFromProtoEvent ¶
func WorkloadmetaEventFromProtoEvent(protoEvent *pb.WorkloadmetaEvent) (workloadmeta.Event, error)
WorkloadmetaEventFromProtoEvent converts the given protobuf workloadmeta event into a workloadmeta.Event
func WorkloadmetaFilterFromProtoFilter ¶
func WorkloadmetaFilterFromProtoFilter(protoFilter *pb.WorkloadmetaFilter) (*workloadmeta.Filter, error)
WorkloadmetaFilterFromProtoFilter converts the given protobuf filter into a workloadmeta.Filter
Types ¶
This section is empty.