@@ -965,17 +965,57 @@ spec:
965965 type : object
966966 type : object
967967 configOverrides :
968- additionalProperties :
969- additionalProperties :
970- type : string
971- type : object
972- default : {}
973968 description : |-
974969 The `configOverrides` can be used to configure properties in product config files
975970 that are not exposed in the CRD. Read the
976971 [config overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#config-overrides)
977972 and consult the operator specific usage guide documentation for details on the
978973 available config files and settings for the specific product.
974+ properties :
975+ config.json :
976+ description : Overrides for the `config.json` file.
977+ nullable : true
978+ oneOf :
979+ - required :
980+ - jsonMergePatch
981+ - required :
982+ - jsonPatches
983+ - required :
984+ - userProvided
985+ properties :
986+ jsonMergePatch :
987+ description : |-
988+ Can be set to arbitrary YAML content, which is converted to JSON and used as
989+ [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch.
990+ type : object
991+ x-kubernetes-preserve-unknown-fields : true
992+ jsonPatches :
993+ description : |-
994+ List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches.
995+
996+ Can be used when more flexibility is needed, e.g. to only modify elements
997+ in a list based on a condition.
998+
999+ A patch looks something like
1000+
1001+ `{"op": "test", "path": "/0/name", "value": "Andrew"}`
1002+
1003+ or
1004+
1005+ `{"op": "add", "path": "/0/happy", "value": true}`
1006+ items :
1007+ type : string
1008+ type : array
1009+ userProvided :
1010+ description : Override the entire config file with the specified String.
1011+ type : string
1012+ type : object
1013+ dummy.properties :
1014+ additionalProperties :
1015+ type : string
1016+ description : Overrides for the `dummy.properties` file.
1017+ nullable : true
1018+ type : object
9791019 type : object
9801020 envOverrides :
9811021 additionalProperties :
@@ -1577,17 +1617,57 @@ spec:
15771617 type : object
15781618 type : object
15791619 configOverrides :
1580- additionalProperties :
1581- additionalProperties :
1582- type : string
1583- type : object
1584- default : {}
15851620 description : |-
15861621 The `configOverrides` can be used to configure properties in product config files
15871622 that are not exposed in the CRD. Read the
15881623 [config overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#config-overrides)
15891624 and consult the operator specific usage guide documentation for details on the
15901625 available config files and settings for the specific product.
1626+ properties :
1627+ config.json :
1628+ description : Overrides for the `config.json` file.
1629+ nullable : true
1630+ oneOf :
1631+ - required :
1632+ - jsonMergePatch
1633+ - required :
1634+ - jsonPatches
1635+ - required :
1636+ - userProvided
1637+ properties :
1638+ jsonMergePatch :
1639+ description : |-
1640+ Can be set to arbitrary YAML content, which is converted to JSON and used as
1641+ [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch.
1642+ type : object
1643+ x-kubernetes-preserve-unknown-fields : true
1644+ jsonPatches :
1645+ description : |-
1646+ List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches.
1647+
1648+ Can be used when more flexibility is needed, e.g. to only modify elements
1649+ in a list based on a condition.
1650+
1651+ A patch looks something like
1652+
1653+ `{"op": "test", "path": "/0/name", "value": "Andrew"}`
1654+
1655+ or
1656+
1657+ `{"op": "add", "path": "/0/happy", "value": true}`
1658+ items :
1659+ type : string
1660+ type : array
1661+ userProvided :
1662+ description : Override the entire config file with the specified String.
1663+ type : string
1664+ type : object
1665+ dummy.properties :
1666+ additionalProperties :
1667+ type : string
1668+ description : Overrides for the `dummy.properties` file.
1669+ nullable : true
1670+ type : object
15911671 type : object
15921672 envOverrides :
15931673 additionalProperties :
0 commit comments