Documentation ¶
Index ¶
- Constants
- func CreateBrokerConfig(configHome, broker string) (string, error)
- func FilterAttribute(attribute, value string) *eventingbroker.Filter
- func GetTargetTriggers(target, broker, configBase string) ([]triggermesh.Component, error)
- func New(name string, brokerConfig config.BrokerConfig) (triggermesh.Component, error)
- func NewTrigger(name, broker, configBase string, target triggermesh.Component, ...) (triggermesh.Component, error)
- type Broker
- func (b *Broker) AsDigitalOceanObject(additionalEnvs map[string]string) (interface{}, error)
- func (b *Broker) AsDockerComposeObject(additionalEnvs map[string]string) (interface{}, error)
- func (b *Broker) AsK8sObject() (kubernetes.Object, error)
- func (b *Broker) AsKubernetesDeployment(additionalEnvs map[string]string) (interface{}, error)
- func (b *Broker) ConsumedEventTypes() ([]string, error)
- func (b *Broker) GetAPIVersion() string
- func (b *Broker) GetKind() string
- func (b *Broker) GetName() string
- func (b *Broker) GetPort(ctx context.Context) (string, error)
- func (b *Broker) GetSpec() map[string]interface{}
- func (b *Broker) Info(ctx context.Context) (*docker.Container, error)
- func (b *Broker) Logs(ctx context.Context, since time.Time, follow bool) (io.ReadCloser, error)
- func (b *Broker) SetSpec(spec map[string]interface{})
- func (b *Broker) Start(ctx context.Context, additionalEnvs map[string]string, restart bool) (*docker.Container, error)
- func (b *Broker) Stop(ctx context.Context) error
- type Configuration
- type LocalTarget
- type LocalTriggerSpec
- type Trigger
- func (t *Trigger) AsK8sObject() (kubernetes.Object, error)
- func (t *Trigger) GetAPIVersion() string
- func (t *Trigger) GetKind() string
- func (t *Trigger) GetName() string
- func (t *Trigger) GetSpec() map[string]interface{}
- func (t *Trigger) LookupTarget()
- func (t *Trigger) RemoveFromLocalConfig() error
- func (t *Trigger) SetSpec(spec map[string]interface{})
- func (t *Trigger) SetTarget(target triggermesh.Component)
- func (t *Trigger) WriteLocalConfig() error
Constants ¶
View Source
const ( BrokerKind = "RedisBroker" TriggerKind = "Trigger" APIVersion = "eventing.triggermesh.io/v1alpha1" )
Variables ¶
This section is empty.
Functions ¶
func CreateBrokerConfig ¶ added in v1.2.0
func FilterAttribute ¶ added in v1.2.0
func FilterAttribute(attribute, value string) *eventingbroker.Filter
func GetTargetTriggers ¶
func GetTargetTriggers(target, broker, configBase string) ([]triggermesh.Component, error)
func New ¶
func New(name string, brokerConfig config.BrokerConfig) (triggermesh.Component, error)
func NewTrigger ¶
func NewTrigger(name, broker, configBase string, target triggermesh.Component, filter *eventingbroker.Filter) (triggermesh.Component, error)
Types ¶
type Broker ¶
type Broker struct { Name string // contains filtered or unexported fields }
func (*Broker) AsDigitalOceanObject ¶ added in v1.2.0
func (*Broker) AsDockerComposeObject ¶ added in v1.2.0
func (*Broker) AsK8sObject ¶
func (b *Broker) AsK8sObject() (kubernetes.Object, error)
func (*Broker) AsKubernetesDeployment ¶ added in v1.4.0
func (*Broker) ConsumedEventTypes ¶
func (*Broker) GetAPIVersion ¶
type Configuration ¶
type Configuration struct {
Triggers map[string]LocalTriggerSpec `yaml:"triggers" json:"triggers"`
}
type LocalTarget ¶
type LocalTarget struct { URL string `yaml:"url,omitempty" json:"url,omitempty"` Component string `yaml:"component,omitempty" json:"component,omitempty"` DeliveryOptions *eventingbroker.DeliveryOptions `yaml:"deliveryOptions,omitempty" json:"deliveryOptions,omitempty"` }
type LocalTriggerSpec ¶
type LocalTriggerSpec struct { Filters []eventingbroker.Filter `yaml:"filters,omitempty" json:"filters,omitempty"` Target LocalTarget `yaml:"target" json:"target"` }
type Trigger ¶
type Trigger struct { Name string ConfigBase string LocalURL *apis.URL eventingv1alpha1.TriggerSpec `yaml:"spec,omitempty"` }
func (*Trigger) AsK8sObject ¶
func (t *Trigger) AsK8sObject() (kubernetes.Object, error)
func (*Trigger) GetAPIVersion ¶
func (*Trigger) LookupTarget ¶
func (t *Trigger) LookupTarget()
func (*Trigger) RemoveFromLocalConfig ¶
func (*Trigger) SetTarget ¶
func (t *Trigger) SetTarget(target triggermesh.Component)
func (*Trigger) WriteLocalConfig ¶
Click to show internal directories.
Click to hide internal directories.