io.quarkiverse.helm.deployment.ValuesSchemaPropertyConfig Maven / Gradle / Ivy
package io.quarkiverse.helm.deployment;
import java.util.Optional;
import io.smallrye.config.WithDefault;
public interface ValuesSchemaPropertyConfig {
/**
* Name of the property to add or update. Example: `app.replicas`.
*/
Optional name();
/**
* Description of the property.
*/
Optional description();
/**
* Type of the property.
*/
@WithDefault("string")
String type();
/**
* Minimum value allowed for this property.
*/
Optional minimum();
/**
* Maximum value allowed for this property.
*/
Optional maximum();
/**
* Pattern to validate the value of this property.
*/
Optional pattern();
/**
* If true, then this property is mandatory.
*/
@WithDefault("false")
boolean required();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy