-
Notifications
You must be signed in to change notification settings - Fork 31
/
sink.go
15 lines (14 loc) · 992 Bytes
/
sink.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package v1alpha1
type Sink struct {
// +kubebuilder:default=default
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
STAN *STAN `json:"stan,omitempty" protobuf:"bytes,2,opt,name=stan"`
Kafka *KafkaSink `json:"kafka,omitempty" protobuf:"bytes,3,opt,name=kafka"`
Log *Log `json:"log,omitempty" protobuf:"bytes,4,opt,name=log"`
HTTP *HTTPSink `json:"http,omitempty" protobuf:"bytes,5,opt,name=http"`
S3 *S3Sink `json:"s3,omitempty" protobuf:"bytes,6,opt,name=s3"`
DB *DBSink `json:"db,omitempty" protobuf:"bytes,7,opt,name=db"`
Volume *VolumeSink `json:"volume,omitempty" protobuf:"bytes,8,opt,name=volume"`
JetStream *JetStreamSink `json:"jetstream,omitempty" protobuf:"bytes,9,opt,name=jetstream"`
DeadLetterQueue bool `json:"deadLetterQueue,omitempty" protobuf:"varint,10,opt,name=deadLetterQueue"`
}