You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2020/12/04 17:14:34 UTC

[camel-k] 04/07: chore(crd): Re-generate CRDs with controller-tools 0.4.1

This is an automated email from the ASF dual-hosted git repository.

astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 4524996941a7dcb85a1226f54f067be0a47cae08
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Thu Dec 3 15:35:22 2020 +0100

    chore(crd): Re-generate CRDs with controller-tools 0.4.1
---
 config/crd/bases/camel.apache.org_builds.yaml      |  2 +-
 .../crd/bases/camel.apache.org_camelcatalogs.yaml  |  2 +-
 .../bases/camel.apache.org_integrationkits.yaml    |  6 ++--
 .../camel.apache.org_integrationplatforms.yaml     | 10 ++++--
 .../crd/bases/camel.apache.org_integrations.yaml   | 11 ++++--
 .../bases/camel.apache.org_kameletbindings.yaml    | 17 +++++++---
 config/crd/bases/camel.apache.org_kamelets.yaml    | 39 ++++++++++++++++++----
 deploy/crd-build.yaml                              |  2 +-
 deploy/crd-camel-catalog.yaml                      |  2 +-
 deploy/crd-integration-kit.yaml                    |  6 ++--
 deploy/crd-integration-platform.yaml               | 10 ++++--
 deploy/crd-integration.yaml                        | 11 ++++--
 deploy/crd-kamelet-binding.yaml                    | 17 +++++++---
 deploy/crd-kamelet.yaml                            | 39 ++++++++++++++++++----
 .../builds.camel.apache.org.crd.yaml               |  2 +-
 .../camelcatalogs.camel.apache.org.crd.yaml        |  2 +-
 .../integrationkits.camel.apache.org.crd.yaml      |  6 ++--
 .../integrationplatforms.camel.apache.org.crd.yaml | 10 ++++--
 .../integrations.camel.apache.org.crd.yaml         | 11 ++++--
 .../kameletbindings.camel.apache.org.crd.yaml      | 17 +++++++---
 .../kamelets.camel.apache.org.crd.yaml             | 39 ++++++++++++++++++----
 helm/camel-k/crds/crd-build.yaml                   |  2 +-
 helm/camel-k/crds/crd-camel-catalog.yaml           |  2 +-
 helm/camel-k/crds/crd-integration-kit.yaml         |  6 ++--
 helm/camel-k/crds/crd-integration-platform.yaml    | 10 ++++--
 helm/camel-k/crds/crd-integration.yaml             | 11 ++++--
 helm/camel-k/crds/crd-kamelet-binding.yaml         | 17 +++++++---
 helm/camel-k/crds/crd-kamelet.yaml                 | 39 ++++++++++++++++++----
 28 files changed, 264 insertions(+), 84 deletions(-)

diff --git a/config/crd/bases/camel.apache.org_builds.yaml b/config/crd/bases/camel.apache.org_builds.yaml
index b98271c..199ae47 100644
--- a/config/crd/bases/camel.apache.org_builds.yaml
+++ b/config/crd/bases/camel.apache.org_builds.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: builds.camel.apache.org
 spec:
diff --git a/config/crd/bases/camel.apache.org_camelcatalogs.yaml b/config/crd/bases/camel.apache.org_camelcatalogs.yaml
index 1235c8f..9dcc268 100644
--- a/config/crd/bases/camel.apache.org_camelcatalogs.yaml
+++ b/config/crd/bases/camel.apache.org_camelcatalogs.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: camelcatalogs.camel.apache.org
 spec:
diff --git a/config/crd/bases/camel.apache.org_integrationkits.yaml b/config/crd/bases/camel.apache.org_integrationkits.yaml
index d818aa3..aa4b129 100644
--- a/config/crd/bases/camel.apache.org_integrationkits.yaml
+++ b/config/crd/bases/camel.apache.org_integrationkits.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationkits.camel.apache.org
 spec:
@@ -103,7 +103,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/config/crd/bases/camel.apache.org_integrationplatforms.yaml b/config/crd/bases/camel.apache.org_integrationplatforms.yaml
index 8046048..bb27323 100644
--- a/config/crd/bases/camel.apache.org_integrationplatforms.yaml
+++ b/config/crd/bases/camel.apache.org_integrationplatforms.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationplatforms.camel.apache.org
 spec:
@@ -199,7 +199,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
@@ -378,7 +380,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/config/crd/bases/camel.apache.org_integrations.yaml b/config/crd/bases/camel.apache.org_integrations.yaml
index a6ebe04..2b36a75 100644
--- a/config/crd/bases/camel.apache.org_integrations.yaml
+++ b/config/crd/bases/camel.apache.org_integrations.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrations.camel.apache.org
 spec:
@@ -94,7 +94,10 @@ spec:
               type: array
             flows:
               items:
-                type: object
+                description: Flow is an unstructured object representing a Camel Flow
+                  in YAML/JSON DSL
+                format: byte
+                type: string
               type: array
             kit:
               type: string
@@ -176,7 +179,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/config/crd/bases/camel.apache.org_kameletbindings.yaml b/config/crd/bases/camel.apache.org_kameletbindings.yaml
index 53bf707..0d02f41 100644
--- a/config/crd/bases/camel.apache.org_kameletbindings.yaml
+++ b/config/crd/bases/camel.apache.org_kameletbindings.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kameletbindings.camel.apache.org
 spec:
@@ -86,7 +86,10 @@ spec:
                   type: array
                 flows:
                   items:
-                    type: object
+                    description: Flow is an unstructured object representing a Camel
+                      Flow in YAML/JSON DSL
+                    format: byte
+                    type: string
                   type: array
                 kit:
                   type: string
@@ -168,7 +171,9 @@ spec:
                     description: A TraitSpec contains the configuration of a trait
                     properties:
                       configuration:
-                        type: object
+                        description: TraitConfiguration --
+                        format: byte
+                        type: string
                     required:
                     - configuration
                     type: object
@@ -181,7 +186,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
@@ -231,7 +237,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
diff --git a/config/crd/bases/camel.apache.org_kamelets.yaml b/config/crd/bases/camel.apache.org_kamelets.yaml
index 1ff3962..d899c99 100644
--- a/config/crd/bases/camel.apache.org_kamelets.yaml
+++ b/config/crd/bases/camel.apache.org_kamelets.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kamelets.camel.apache.org
 spec:
@@ -89,6 +89,8 @@ spec:
                     Defaulting is a beta feature under the CustomResourceDefaulting
                     feature gate. Defaulting requires spec.preserveUnknownFields to
                     be false.
+                  format: byte
+                  type: string
                 definitions:
                   additionalProperties: {}
                   description: JSONSchemaDefinitions contains the models explicitly
@@ -104,9 +106,19 @@ spec:
                 description:
                   type: string
                 enum:
-                  items: {}
+                  items:
+                    description: 'JSON represents any valid JSON value. These types
+                      are supported: bool, int64, float64, string, []interface{},
+                      map[string]interface{} and nil.'
+                    format: byte
+                    type: string
                   type: array
-                example: {}
+                example:
+                  description: 'JSON represents any valid JSON value. These types
+                    are supported: bool, int64, float64, string, []interface{}, map[string]interface{}
+                    and nil.'
+                  format: byte
+                  type: string
                 exclusiveMaximum:
                   type: boolean
                 exclusiveMinimum:
@@ -280,7 +292,10 @@ spec:
                 type: string
               type: array
             flow:
-              type: object
+              description: Flow is an unstructured object representing a Camel Flow
+                in YAML/JSON DSL
+              format: byte
+              type: string
             sources:
               items:
                 description: SourceSpec --
@@ -348,6 +363,8 @@ spec:
                           fields. Defaulting is a beta feature under the CustomResourceDefaulting
                           feature gate. Defaulting requires spec.preserveUnknownFields
                           to be false.
+                        format: byte
+                        type: string
                       definitions:
                         additionalProperties: {}
                         description: JSONSchemaDefinitions contains the models explicitly
@@ -364,9 +381,19 @@ spec:
                       description:
                         type: string
                       enum:
-                        items: {}
+                        items:
+                          description: 'JSON represents any valid JSON value. These
+                            types are supported: bool, int64, float64, string, []interface{},
+                            map[string]interface{} and nil.'
+                          format: byte
+                          type: string
                         type: array
-                      example: {}
+                      example:
+                        description: 'JSON represents any valid JSON value. These
+                          types are supported: bool, int64, float64, string, []interface{},
+                          map[string]interface{} and nil.'
+                        format: byte
+                        type: string
                       exclusiveMaximum:
                         type: boolean
                       exclusiveMinimum:
diff --git a/deploy/crd-build.yaml b/deploy/crd-build.yaml
index b98271c..199ae47 100644
--- a/deploy/crd-build.yaml
+++ b/deploy/crd-build.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: builds.camel.apache.org
 spec:
diff --git a/deploy/crd-camel-catalog.yaml b/deploy/crd-camel-catalog.yaml
index 1235c8f..9dcc268 100644
--- a/deploy/crd-camel-catalog.yaml
+++ b/deploy/crd-camel-catalog.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: camelcatalogs.camel.apache.org
 spec:
diff --git a/deploy/crd-integration-kit.yaml b/deploy/crd-integration-kit.yaml
index d818aa3..aa4b129 100644
--- a/deploy/crd-integration-kit.yaml
+++ b/deploy/crd-integration-kit.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationkits.camel.apache.org
 spec:
@@ -103,7 +103,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/crd-integration-platform.yaml b/deploy/crd-integration-platform.yaml
index 8046048..bb27323 100644
--- a/deploy/crd-integration-platform.yaml
+++ b/deploy/crd-integration-platform.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationplatforms.camel.apache.org
 spec:
@@ -199,7 +199,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
@@ -378,7 +380,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/crd-integration.yaml b/deploy/crd-integration.yaml
index a6ebe04..2b36a75 100644
--- a/deploy/crd-integration.yaml
+++ b/deploy/crd-integration.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrations.camel.apache.org
 spec:
@@ -94,7 +94,10 @@ spec:
               type: array
             flows:
               items:
-                type: object
+                description: Flow is an unstructured object representing a Camel Flow
+                  in YAML/JSON DSL
+                format: byte
+                type: string
               type: array
             kit:
               type: string
@@ -176,7 +179,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/crd-kamelet-binding.yaml b/deploy/crd-kamelet-binding.yaml
index 53bf707..0d02f41 100644
--- a/deploy/crd-kamelet-binding.yaml
+++ b/deploy/crd-kamelet-binding.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kameletbindings.camel.apache.org
 spec:
@@ -86,7 +86,10 @@ spec:
                   type: array
                 flows:
                   items:
-                    type: object
+                    description: Flow is an unstructured object representing a Camel
+                      Flow in YAML/JSON DSL
+                    format: byte
+                    type: string
                   type: array
                 kit:
                   type: string
@@ -168,7 +171,9 @@ spec:
                     description: A TraitSpec contains the configuration of a trait
                     properties:
                       configuration:
-                        type: object
+                        description: TraitConfiguration --
+                        format: byte
+                        type: string
                     required:
                     - configuration
                     type: object
@@ -181,7 +186,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
@@ -231,7 +237,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
diff --git a/deploy/crd-kamelet.yaml b/deploy/crd-kamelet.yaml
index 1ff3962..d899c99 100644
--- a/deploy/crd-kamelet.yaml
+++ b/deploy/crd-kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kamelets.camel.apache.org
 spec:
@@ -89,6 +89,8 @@ spec:
                     Defaulting is a beta feature under the CustomResourceDefaulting
                     feature gate. Defaulting requires spec.preserveUnknownFields to
                     be false.
+                  format: byte
+                  type: string
                 definitions:
                   additionalProperties: {}
                   description: JSONSchemaDefinitions contains the models explicitly
@@ -104,9 +106,19 @@ spec:
                 description:
                   type: string
                 enum:
-                  items: {}
+                  items:
+                    description: 'JSON represents any valid JSON value. These types
+                      are supported: bool, int64, float64, string, []interface{},
+                      map[string]interface{} and nil.'
+                    format: byte
+                    type: string
                   type: array
-                example: {}
+                example:
+                  description: 'JSON represents any valid JSON value. These types
+                    are supported: bool, int64, float64, string, []interface{}, map[string]interface{}
+                    and nil.'
+                  format: byte
+                  type: string
                 exclusiveMaximum:
                   type: boolean
                 exclusiveMinimum:
@@ -280,7 +292,10 @@ spec:
                 type: string
               type: array
             flow:
-              type: object
+              description: Flow is an unstructured object representing a Camel Flow
+                in YAML/JSON DSL
+              format: byte
+              type: string
             sources:
               items:
                 description: SourceSpec --
@@ -348,6 +363,8 @@ spec:
                           fields. Defaulting is a beta feature under the CustomResourceDefaulting
                           feature gate. Defaulting requires spec.preserveUnknownFields
                           to be false.
+                        format: byte
+                        type: string
                       definitions:
                         additionalProperties: {}
                         description: JSONSchemaDefinitions contains the models explicitly
@@ -364,9 +381,19 @@ spec:
                       description:
                         type: string
                       enum:
-                        items: {}
+                        items:
+                          description: 'JSON represents any valid JSON value. These
+                            types are supported: bool, int64, float64, string, []interface{},
+                            map[string]interface{} and nil.'
+                          format: byte
+                          type: string
                         type: array
-                      example: {}
+                      example:
+                        description: 'JSON represents any valid JSON value. These
+                          types are supported: bool, int64, float64, string, []interface{},
+                          map[string]interface{} and nil.'
+                        format: byte
+                        type: string
                       exclusiveMaximum:
                         type: boolean
                       exclusiveMinimum:
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/builds.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/builds.camel.apache.org.crd.yaml
index b98271c..199ae47 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/builds.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/builds.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: builds.camel.apache.org
 spec:
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/camelcatalogs.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/camelcatalogs.camel.apache.org.crd.yaml
index 1235c8f..9dcc268 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/camelcatalogs.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/camelcatalogs.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: camelcatalogs.camel.apache.org
 spec:
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationkits.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationkits.camel.apache.org.crd.yaml
index d818aa3..aa4b129 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationkits.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationkits.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationkits.camel.apache.org
 spec:
@@ -103,7 +103,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationplatforms.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationplatforms.camel.apache.org.crd.yaml
index 8046048..bb27323 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationplatforms.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrationplatforms.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationplatforms.camel.apache.org
 spec:
@@ -199,7 +199,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
@@ -378,7 +380,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrations.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrations.camel.apache.org.crd.yaml
index a6ebe04..2b36a75 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrations.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/integrations.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrations.camel.apache.org
 spec:
@@ -94,7 +94,10 @@ spec:
               type: array
             flows:
               items:
-                type: object
+                description: Flow is an unstructured object representing a Camel Flow
+                  in YAML/JSON DSL
+                format: byte
+                type: string
               type: array
             kit:
               type: string
@@ -176,7 +179,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kameletbindings.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kameletbindings.camel.apache.org.crd.yaml
index 53bf707..0d02f41 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kameletbindings.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kameletbindings.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kameletbindings.camel.apache.org
 spec:
@@ -86,7 +86,10 @@ spec:
                   type: array
                 flows:
                   items:
-                    type: object
+                    description: Flow is an unstructured object representing a Camel
+                      Flow in YAML/JSON DSL
+                    format: byte
+                    type: string
                   type: array
                 kit:
                   type: string
@@ -168,7 +171,9 @@ spec:
                     description: A TraitSpec contains the configuration of a trait
                     properties:
                       configuration:
-                        type: object
+                        description: TraitConfiguration --
+                        format: byte
+                        type: string
                     required:
                     - configuration
                     type: object
@@ -181,7 +186,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
@@ -231,7 +237,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
diff --git a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kamelets.camel.apache.org.crd.yaml b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kamelets.camel.apache.org.crd.yaml
index 1ff3962..d899c99 100644
--- a/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kamelets.camel.apache.org.crd.yaml
+++ b/deploy/olm-catalog/camel-k-dev/1.3.0-snapshot/kamelets.camel.apache.org.crd.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kamelets.camel.apache.org
 spec:
@@ -89,6 +89,8 @@ spec:
                     Defaulting is a beta feature under the CustomResourceDefaulting
                     feature gate. Defaulting requires spec.preserveUnknownFields to
                     be false.
+                  format: byte
+                  type: string
                 definitions:
                   additionalProperties: {}
                   description: JSONSchemaDefinitions contains the models explicitly
@@ -104,9 +106,19 @@ spec:
                 description:
                   type: string
                 enum:
-                  items: {}
+                  items:
+                    description: 'JSON represents any valid JSON value. These types
+                      are supported: bool, int64, float64, string, []interface{},
+                      map[string]interface{} and nil.'
+                    format: byte
+                    type: string
                   type: array
-                example: {}
+                example:
+                  description: 'JSON represents any valid JSON value. These types
+                    are supported: bool, int64, float64, string, []interface{}, map[string]interface{}
+                    and nil.'
+                  format: byte
+                  type: string
                 exclusiveMaximum:
                   type: boolean
                 exclusiveMinimum:
@@ -280,7 +292,10 @@ spec:
                 type: string
               type: array
             flow:
-              type: object
+              description: Flow is an unstructured object representing a Camel Flow
+                in YAML/JSON DSL
+              format: byte
+              type: string
             sources:
               items:
                 description: SourceSpec --
@@ -348,6 +363,8 @@ spec:
                           fields. Defaulting is a beta feature under the CustomResourceDefaulting
                           feature gate. Defaulting requires spec.preserveUnknownFields
                           to be false.
+                        format: byte
+                        type: string
                       definitions:
                         additionalProperties: {}
                         description: JSONSchemaDefinitions contains the models explicitly
@@ -364,9 +381,19 @@ spec:
                       description:
                         type: string
                       enum:
-                        items: {}
+                        items:
+                          description: 'JSON represents any valid JSON value. These
+                            types are supported: bool, int64, float64, string, []interface{},
+                            map[string]interface{} and nil.'
+                          format: byte
+                          type: string
                         type: array
-                      example: {}
+                      example:
+                        description: 'JSON represents any valid JSON value. These
+                          types are supported: bool, int64, float64, string, []interface{},
+                          map[string]interface{} and nil.'
+                        format: byte
+                        type: string
                       exclusiveMaximum:
                         type: boolean
                       exclusiveMinimum:
diff --git a/helm/camel-k/crds/crd-build.yaml b/helm/camel-k/crds/crd-build.yaml
index b98271c..199ae47 100644
--- a/helm/camel-k/crds/crd-build.yaml
+++ b/helm/camel-k/crds/crd-build.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: builds.camel.apache.org
 spec:
diff --git a/helm/camel-k/crds/crd-camel-catalog.yaml b/helm/camel-k/crds/crd-camel-catalog.yaml
index 1235c8f..9dcc268 100644
--- a/helm/camel-k/crds/crd-camel-catalog.yaml
+++ b/helm/camel-k/crds/crd-camel-catalog.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: camelcatalogs.camel.apache.org
 spec:
diff --git a/helm/camel-k/crds/crd-integration-kit.yaml b/helm/camel-k/crds/crd-integration-kit.yaml
index d818aa3..aa4b129 100644
--- a/helm/camel-k/crds/crd-integration-kit.yaml
+++ b/helm/camel-k/crds/crd-integration-kit.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationkits.camel.apache.org
 spec:
@@ -103,7 +103,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/helm/camel-k/crds/crd-integration-platform.yaml b/helm/camel-k/crds/crd-integration-platform.yaml
index 8046048..bb27323 100644
--- a/helm/camel-k/crds/crd-integration-platform.yaml
+++ b/helm/camel-k/crds/crd-integration-platform.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrationplatforms.camel.apache.org
 spec:
@@ -199,7 +199,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
@@ -378,7 +380,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/helm/camel-k/crds/crd-integration.yaml b/helm/camel-k/crds/crd-integration.yaml
index a6ebe04..2b36a75 100644
--- a/helm/camel-k/crds/crd-integration.yaml
+++ b/helm/camel-k/crds/crd-integration.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: integrations.camel.apache.org
 spec:
@@ -94,7 +94,10 @@ spec:
               type: array
             flows:
               items:
-                type: object
+                description: Flow is an unstructured object representing a Camel Flow
+                  in YAML/JSON DSL
+                format: byte
+                type: string
               type: array
             kit:
               type: string
@@ -176,7 +179,9 @@ spec:
                 description: A TraitSpec contains the configuration of a trait
                 properties:
                   configuration:
-                    type: object
+                    description: TraitConfiguration --
+                    format: byte
+                    type: string
                 required:
                 - configuration
                 type: object
diff --git a/helm/camel-k/crds/crd-kamelet-binding.yaml b/helm/camel-k/crds/crd-kamelet-binding.yaml
index 53bf707..0d02f41 100644
--- a/helm/camel-k/crds/crd-kamelet-binding.yaml
+++ b/helm/camel-k/crds/crd-kamelet-binding.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kameletbindings.camel.apache.org
 spec:
@@ -86,7 +86,10 @@ spec:
                   type: array
                 flows:
                   items:
-                    type: object
+                    description: Flow is an unstructured object representing a Camel
+                      Flow in YAML/JSON DSL
+                    format: byte
+                    type: string
                   type: array
                 kit:
                   type: string
@@ -168,7 +171,9 @@ spec:
                     description: A TraitSpec contains the configuration of a trait
                     properties:
                       configuration:
-                        type: object
+                        description: TraitConfiguration --
+                        format: byte
+                        type: string
                     required:
                     - configuration
                     type: object
@@ -181,7 +186,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
@@ -231,7 +237,8 @@ spec:
                 properties:
                   description: Properties are a key value representation of endpoint
                     properties
-                  type: object
+                  format: byte
+                  type: string
                 ref:
                   description: Ref can be used to declare a Kubernetes resource as
                     source/sink endpoint
diff --git a/helm/camel-k/crds/crd-kamelet.yaml b/helm/camel-k/crds/crd-kamelet.yaml
index 1ff3962..d899c99 100644
--- a/helm/camel-k/crds/crd-kamelet.yaml
+++ b/helm/camel-k/crds/crd-kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   labels:
     app: "camel-k"
   annotations:
-    controller-gen.kubebuilder.io/version: v0.0.0-20200528125929-5c0c6ae3b64b
+    controller-gen.kubebuilder.io/version: v0.4.1
   creationTimestamp: null
   name: kamelets.camel.apache.org
 spec:
@@ -89,6 +89,8 @@ spec:
                     Defaulting is a beta feature under the CustomResourceDefaulting
                     feature gate. Defaulting requires spec.preserveUnknownFields to
                     be false.
+                  format: byte
+                  type: string
                 definitions:
                   additionalProperties: {}
                   description: JSONSchemaDefinitions contains the models explicitly
@@ -104,9 +106,19 @@ spec:
                 description:
                   type: string
                 enum:
-                  items: {}
+                  items:
+                    description: 'JSON represents any valid JSON value. These types
+                      are supported: bool, int64, float64, string, []interface{},
+                      map[string]interface{} and nil.'
+                    format: byte
+                    type: string
                   type: array
-                example: {}
+                example:
+                  description: 'JSON represents any valid JSON value. These types
+                    are supported: bool, int64, float64, string, []interface{}, map[string]interface{}
+                    and nil.'
+                  format: byte
+                  type: string
                 exclusiveMaximum:
                   type: boolean
                 exclusiveMinimum:
@@ -280,7 +292,10 @@ spec:
                 type: string
               type: array
             flow:
-              type: object
+              description: Flow is an unstructured object representing a Camel Flow
+                in YAML/JSON DSL
+              format: byte
+              type: string
             sources:
               items:
                 description: SourceSpec --
@@ -348,6 +363,8 @@ spec:
                           fields. Defaulting is a beta feature under the CustomResourceDefaulting
                           feature gate. Defaulting requires spec.preserveUnknownFields
                           to be false.
+                        format: byte
+                        type: string
                       definitions:
                         additionalProperties: {}
                         description: JSONSchemaDefinitions contains the models explicitly
@@ -364,9 +381,19 @@ spec:
                       description:
                         type: string
                       enum:
-                        items: {}
+                        items:
+                          description: 'JSON represents any valid JSON value. These
+                            types are supported: bool, int64, float64, string, []interface{},
+                            map[string]interface{} and nil.'
+                          format: byte
+                          type: string
                         type: array
-                      example: {}
+                      example:
+                        description: 'JSON represents any valid JSON value. These
+                          types are supported: bool, int64, float64, string, []interface{},
+                          map[string]interface{} and nil.'
+                        format: byte
+                        type: string
                       exclusiveMaximum:
                         type: boolean
                       exclusiveMinimum: