public interface  io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAuthorizationURL();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withAuthorizationURL(java.lang.String);
public abstract java.lang.Boolean hasAuthorizationURL();
public abstract java.lang.String getDnsName();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withDnsName(java.lang.String);
public abstract java.lang.Boolean hasDnsName();
public abstract io.fabric.certmanager.api.model.meta.v.ObjectReference getIssuerRef();
public abstract io.fabric.certmanager.api.model.meta.v.ObjectReference buildIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withIssuerRef(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract java.lang.Boolean hasIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withNewIssuerRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$IssuerRefNested withNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$IssuerRefNested withNewIssuerRefLike(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$IssuerRefNested editIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$IssuerRefNested editOrNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$IssuerRefNested editOrNewIssuerRefLike(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract java.lang.String getKey();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withKey(java.lang.String);
public abstract java.lang.Boolean hasKey();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ACMEChallengeSolver getSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ACMEChallengeSolver buildSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withSolver(io.fabric.certmanager.api.model.acme.v1beta.ACMEChallengeSolver);
public abstract java.lang.Boolean hasSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$SolverNested withNewSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$SolverNested withNewSolverLike(io.fabric.certmanager.api.model.acme.v1beta.ACMEChallengeSolver);
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$SolverNested editSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$SolverNested editOrNewSolver();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent$SolverNested editOrNewSolverLike(io.fabric.certmanager.api.model.acme.v1beta.ACMEChallengeSolver);
public abstract java.lang.String getToken();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withToken(java.lang.String);
public abstract java.lang.Boolean hasToken();
public abstract java.lang.String getType();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract java.lang.String getUrl();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
public abstract java.lang.Boolean getWildcard();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withWildcard(java.lang.Boolean);
public abstract java.lang.Boolean hasWildcard();
public abstract io.fabric.certmanager.api.model.acme.v1beta.ChallengeSpecFluent withWildcard();
}