public static IngressBuilderProvider fromString(String provider) {
        if (StringUtils.isBlank(provider)) {
            return null;
        }
        for (IngressBuilderProvider ingressBuilderProvider : IngressBuilderProvider.values()) {
            if(ingressBuilderProvider.getProvider().equalsIgnoreCase(provider)){
                return ingressBuilderProvider;
            }
        }
        return null;
    }
This class provides the appropriate Ingress Manifests Builder based on the provider mentioned in hspec.
manifest-generator/generator-services/src/main/java/io/hyscale/generator/services/model/IngressBuilderProvider.java