chore(crd): Regenerate KameletBinding CRD
diff --git a/config/crd/bases/camel.apache.org_kameletbindings.yaml b/config/crd/bases/camel.apache.org_kameletbindings.yaml
index 5f2e859..5e241b1 100644
--- a/config/crd/bases/camel.apache.org_kameletbindings.yaml
+++ b/config/crd/bases/camel.apache.org_kameletbindings.yaml
@@ -222,6 +222,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
@@ -272,6 +518,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
diff --git a/deploy/crd-kamelet-binding.yaml b/deploy/crd-kamelet-binding.yaml
index 5f2e859..5e241b1 100644
--- a/deploy/crd-kamelet-binding.yaml
+++ b/deploy/crd-kamelet-binding.yaml
@@ -222,6 +222,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
@@ -272,6 +518,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
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 5f2e859..5e241b1 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
@@ -222,6 +222,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
@@ -272,6 +518,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
diff --git a/helm/camel-k/crds/crd-kamelet-binding.yaml b/helm/camel-k/crds/crd-kamelet-binding.yaml
index 5f2e859..5e241b1 100644
--- a/helm/camel-k/crds/crd-kamelet-binding.yaml
+++ b/helm/camel-k/crds/crd-kamelet-binding.yaml
@@ -222,6 +222,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly
@@ -272,6 +518,252 @@
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
type: string
type: object
+ types:
+ additionalProperties:
+ properties:
+ mediaType:
+ type: string
+ schema:
+ description: JSONSchemaProps is a JSON-Schema definition.
+ properties:
+ $ref:
+ type: string
+ $schema:
+ description: JSONSchemaURL represents a schema url.
+ type: string
+ additionalItems:
+ type: boolean
+ additionalProperties:
+ type: boolean
+ allOf:
+ items: {}
+ type: array
+ anyOf:
+ items: {}
+ type: array
+ default:
+ description: default is a default value for undefined
+ object 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 defined in this spec.
+ type: object
+ dependencies:
+ additionalProperties:
+ items:
+ type: string
+ type: array
+ description: JSONSchemaDependencies represent a dependencies
+ property.
+ type: object
+ description:
+ type: string
+ enum:
+ 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:
+ 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:
+ type: boolean
+ externalDocs:
+ description: ExternalDocumentation allows referencing
+ an external resource for extended documentation.
+ properties:
+ description:
+ type: string
+ url:
+ type: string
+ type: object
+ format:
+ description: "format is an OpenAPI v3 format string. Unknown
+ formats are ignored. The following formats are validated:
+ \n - bsonobjectid: a bson object ID, i.e. a 24 characters
+ hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI
+ - email: an email address as parsed by Golang net/mail.ParseAddress
+ - hostname: a valid representation for an Internet host
+ name, as defined by RFC 1034, section 3.1 [RFC1034].
+ - ipv4: an IPv4 IP as parsed by Golang net.ParseIP -
+ ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr:
+ a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC
+ address as parsed by Golang net.ParseMAC - uuid: an
+ UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid3: an UUID3 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
+ - uuid4: an UUID4 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - uuid5: an UUID5 that allows uppercase defined by the
+ regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
+ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\"
+ or \"978-0321751041\" - isbn10: an ISBN10 number string
+ like \"0321751043\" - isbn13: an ISBN13 number string
+ like \"978-0321751041\" - creditcard: a credit card
+ number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$
+ with any non digit characters mixed in - ssn: a U.S.
+ social security number following the regex ^\\\\d{3}[-
+ ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal
+ color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
+ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\"
+ - byte: base64 encoded binary data - password: any kind
+ of string - date: a date string like \"2006-01-02\"
+ as defined by full-date in RFC3339 - duration: a duration
+ string like \"22 ns\" as parsed by Golang time.ParseDuration
+ or compatible with Scala duration format - datetime:
+ a date time string like \"2014-12-15T19:30:20.000Z\"
+ as defined by date-time in RFC3339."
+ type: string
+ id:
+ type: string
+ items: {}
+ maxItems:
+ format: int64
+ type: integer
+ maxLength:
+ format: int64
+ type: integer
+ maxProperties:
+ format: int64
+ type: integer
+ maximum:
+ description: A Number represents a JSON number literal.
+ type: string
+ minItems:
+ format: int64
+ type: integer
+ minLength:
+ format: int64
+ type: integer
+ minProperties:
+ format: int64
+ type: integer
+ minimum:
+ description: A Number represents a JSON number literal.
+ type: string
+ multipleOf:
+ description: A Number represents a JSON number literal.
+ type: string
+ not: {}
+ nullable:
+ type: boolean
+ oneOf:
+ items: {}
+ type: array
+ pattern:
+ type: string
+ patternProperties:
+ additionalProperties: {}
+ type: object
+ properties:
+ additionalProperties: {}
+ type: object
+ required:
+ items:
+ type: string
+ type: array
+ title:
+ type: string
+ type:
+ type: string
+ uniqueItems:
+ type: boolean
+ x-descriptors:
+ description: x-descriptors annotates an object to define
+ additional display options.
+ items:
+ type: string
+ type: array
+ x-kubernetes-embedded-resource:
+ description: x-kubernetes-embedded-resource defines that
+ the value is an embedded Kubernetes runtime.Object,
+ with TypeMeta and ObjectMeta. The type must be object.
+ It is allowed to further restrict the embedded object.
+ kind, apiVersion and metadata are validated automatically.
+ x-kubernetes-preserve-unknown-fields is allowed to be
+ true, but does not have to be if the object is fully
+ specified (up to kind, apiVersion, metadata).
+ type: boolean
+ x-kubernetes-int-or-string:
+ description: "x-kubernetes-int-or-string specifies that
+ this value is either an integer or a string. If this
+ is true, an empty type is allowed and type as child
+ of anyOf is permitted if following one of the following
+ patterns: \n 1) anyOf: - type: integer - type:
+ string 2) allOf: - anyOf: - type: integer -
+ type: string - ... zero or more"
+ type: boolean
+ x-kubernetes-list-map-keys:
+ description: "x-kubernetes-list-map-keys annotates an
+ array with the x-kubernetes-list-type `map` by specifying
+ the keys used as the index of the map. \n This tag MUST
+ only be used on lists that have the \"x-kubernetes-list-type\"
+ extension set to \"map\". Also, the values specified
+ for this attribute must be a scalar typed field of the
+ child structure (no nesting is supported). \n The properties
+ specified must either be required or have a default
+ value, to ensure those properties are present for all
+ list items."
+ items:
+ type: string
+ type: array
+ x-kubernetes-list-type:
+ description: "x-kubernetes-list-type annotates an array
+ to further describe its topology. This extension must
+ only be used on lists and may have 3 possible values:
+ \n 1) `atomic`: the list is treated as a single entity,
+ like a scalar. Atomic lists will be entirely replaced
+ when updated. This extension may be used on any
+ type of list (struct, scalar, ...). 2) `set`: Sets
+ are lists that must not have multiple items with the
+ same value. Each value must be a scalar, an object
+ with x-kubernetes-map-type `atomic` or an array
+ with x-kubernetes-list-type `atomic`. 3) `map`: These
+ lists are like maps in that their elements have a non-index
+ key used to identify them. Order is preserved upon
+ merge. The map tag must only be used on a list
+ with elements of type object. Defaults to atomic for
+ arrays."
+ type: string
+ x-kubernetes-map-type:
+ description: "x-kubernetes-map-type annotates an object
+ to further describe its topology. This extension must
+ only be used when type is object and may have 2 possible
+ values: \n 1) `granular`: These maps are actual
+ maps (key-value pairs) and each fields are independent
+ \ from each other (they can each be manipulated
+ by separate actors). This is the default behaviour
+ for all maps. 2) `atomic`: the list is treated as a
+ single entity, like a scalar. Atomic maps will
+ be entirely replaced when updated."
+ type: string
+ x-kubernetes-preserve-unknown-fields:
+ description: x-kubernetes-preserve-unknown-fields stops
+ the API server decoding step from pruning fields which
+ are not specified in the validation schema. This affects
+ fields recursively, but switches back to normal pruning
+ behaviour if nested properties or additionalProperties
+ are specified in the schema. This can either be true
+ or undefined. False is forbidden.
+ type: boolean
+ type: object
+ type: object
+ description: Types defines the schema of the data produced/consumed
+ by the endpoint
+ type: object
uri:
description: URI can alternatively be used to specify the (Camel)
endpoint explicitly