This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push:
new 77b8323 api: add in/out/error type schema to v1alpha1.Endpoint
77b8323 is described below
commit 77b8323a3056127ddea2dc7e5fc5cb9f7a37b046
Author: Luca Burgazzoli <[email protected]>
AuthorDate: Wed Dec 9 13:35:36 2020 +0100
api: add in/out/error type schema to v1alpha1.Endpoint
---
pkg/apis/camel/v1alpha1/kamelet_binding_types.go | 2 ++
pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go | 7 +++++++
2 files changed, 9 insertions(+)
diff --git a/pkg/apis/camel/v1alpha1/kamelet_binding_types.go
b/pkg/apis/camel/v1alpha1/kamelet_binding_types.go
index d4d7ac1..04ac92a 100644
--- a/pkg/apis/camel/v1alpha1/kamelet_binding_types.go
+++ b/pkg/apis/camel/v1alpha1/kamelet_binding_types.go
@@ -42,6 +42,8 @@ type Endpoint struct {
URI *string `json:"uri,omitempty"`
// Properties are a key value representation of endpoint properties
Properties *EndpointProperties `json:"properties,omitempty"`
+ // Types defines the schema of the data produced/consumed by the
endpoint
+ Types map[EventSlot]EventTypeSpec `json:"types,omitempty"`
}
type EndpointType string
diff --git a/pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go
b/pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go
index 4f57f13..9741e33 100644
--- a/pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go
+++ b/pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go
@@ -44,6 +44,13 @@ func (in *Endpoint) DeepCopyInto(out *Endpoint) {
*out = new(EndpointProperties)
(*in).DeepCopyInto(*out)
}
+ if in.Types != nil {
+ in, out := &in.Types, &out.Types
+ *out = make(map[EventSlot]EventTypeSpec, len(*in))
+ for key, val := range *in {
+ (*out)[key] = *val.DeepCopy()
+ }
+ }
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver,
creating a new Endpoint.