Documentation ¶
Overview ¶
Package converters contains pubsub message to cloudevent converters used by pubsub-based source.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Converter ¶ added in v0.16.0
type Converter interface {
Convert(ctx context.Context, msg *pubsub.Message, converterType ConverterType) (*cev2.Event, error)
}
func NewPubSubConverter ¶ added in v0.16.0
func NewPubSubConverter() Converter
type ConverterType ¶ added in v0.16.0
type ConverterType string
const ( // The different type of Converters for the different sources. CloudPubSub ConverterType = "pubsub" CloudStorage ConverterType = "storage" CloudAuditLogs ConverterType = "auditlogs" CloudScheduler ConverterType = "scheduler" CloudBuild ConverterType = "build" PubSubPull ConverterType = "pubsub_pull" )
type PubSubConverter ¶ added in v0.16.0
type PubSubConverter struct {
// contains filtered or unexported fields
}
func (*PubSubConverter) Convert ¶ added in v0.16.0
func (c *PubSubConverter) Convert(ctx context.Context, msg *pubsub.Message, converterType ConverterType) (*cev2.Event, error)
Convert converts a message off the pubsub format to a source specific if there's a registered handler for the type in the converters map. If there's no registered handler, a default Pubsub one will be used.
type UnknownMsg ¶ added in v0.12.0
func (*UnknownMsg) ProtoMessage ¶ added in v0.12.0
func (m *UnknownMsg) ProtoMessage()
func (*UnknownMsg) Reset ¶ added in v0.12.0
func (m *UnknownMsg) Reset()
func (*UnknownMsg) String ¶ added in v0.12.0
func (m *UnknownMsg) String() string
Click to show internal directories.
Click to hide internal directories.