public interface  io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getClassName();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent withClassName(java.lang.String);
public abstract java.lang.Boolean hasClassName();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressTemplate getIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressTemplate buildIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent withIngressTemplate(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressTemplate);
public abstract java.lang.Boolean hasIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$IngressTemplateNested withNewIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$IngressTemplateNested withNewIngressTemplateLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressTemplate);
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$IngressTemplateNested editIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$IngressTemplateNested editOrNewIngressTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$IngressTemplateNested editOrNewIngressTemplateLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressTemplate);
public abstract java.lang.String getName();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressPodTemplate getPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressPodTemplate buildPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent withPodTemplate(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressPodTemplate);
public abstract java.lang.Boolean hasPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$PodTemplateNested withNewPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$PodTemplateNested withNewPodTemplateLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressPodTemplate);
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$PodTemplateNested editPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$PodTemplateNested editOrNewPodTemplate();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent$PodTemplateNested editOrNewPodTemplateLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressPodTemplate);
public abstract java.lang.String getServiceType();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolverHTTP01IngressFluent withServiceType(java.lang.String);
public abstract java.lang.Boolean hasServiceType();
}