Package io.quarkiverse.helm.deployment
Interface ValueReferenceConfig
public interface ValueReferenceConfig
-
Method Summary
Modifier and TypeMethodDescriptionDescription of the property.If not provided, it will use `{{ .Values.. }}`. maximum()Maximum value allowed for this property.minimum()Minimum value allowed for this property.paths()A comma-separated list of YAMLPath expressions to map the Dekorate auto-generated properties to the final Helm values file.pattern()Pattern to validate the value of this property.profile()The profile where this value reference will be mapped to.property()The name of the property that will be present in the Helm values file.booleanrequired()If true, then this property is mandatory.value()The value that the property will have in the Helm values file.The boolean value that the property will have in the Helm values file.The integer value that the property will have in the Helm values file.A list separated by comma that the property will have in the Helm values file.The map value that the property will have in the Helm values file.
-
Method Details
-
property
The name of the property that will be present in the Helm values file. If the property starts with `@.`, then the property won't be added under the root element in the generated `values.yaml` file. -
paths
A comma-separated list of YAMLPath expressions to map the Dekorate auto-generated properties to the final Helm values file. -
profile
The profile where this value reference will be mapped to. For example, if the profile is `dev`, then a `values.dev.yml` file will be created with the value. -
value
The value that the property will have in the Helm values file. If not set, the extension will resolve it from the generated artifacts. -
valueAsInt
The integer value that the property will have in the Helm values file. If not set, the extension will resolve it from the generated artifacts. -
valueAsBool
The boolean value that the property will have in the Helm values file. If not set, the extension will resolve it from the generated artifacts. -
valueAsMap
The map value that the property will have in the Helm values file. If not set, the extension will resolve it from the generated artifacts. -
valueAsList
A list separated by comma that the property will have in the Helm values file. If not set, the extension will resolve it from the generated artifacts. -
expression
If not provided, it will use `{{ .Values.. }}`. - Returns:
- The complete Helm expression to be replaced with.
-
description
Description of the property. -
minimum
Minimum value allowed for this property. -
maximum
Maximum value allowed for this property. -
pattern
Pattern to validate the value of this property. -
required
@WithDefault("false") boolean required()If true, then this property is mandatory.
-