public interface  io.fabric.certmanager.api.model.acme.v.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.v.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.v.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.v.ChallengeSpecFluent withIssuerRef(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract java.lang.Boolean hasIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent withNewIssuerRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$IssuerRefNested withNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$IssuerRefNested withNewIssuerRefLike(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$IssuerRefNested editIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$IssuerRefNested editOrNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.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.v.ChallengeSpecFluent withKey(java.lang.String);
public abstract java.lang.Boolean hasKey();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolver getSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolver buildSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent withSolver(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolver);
public abstract java.lang.Boolean hasSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$SolverNested withNewSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$SolverNested withNewSolverLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolver);
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$SolverNested editSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$SolverNested editOrNewSolver();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent$SolverNested editOrNewSolverLike(io.fabric.certmanager.api.model.acme.v.ACMEChallengeSolver);
public abstract java.lang.String getToken();
public abstract io.fabric.certmanager.api.model.acme.v.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.v.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.v.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.v.ChallengeSpecFluent withWildcard(java.lang.Boolean);
public abstract java.lang.Boolean hasWildcard();
public abstract io.fabric.certmanager.api.model.acme.v.ChallengeSpecFluent withWildcard();
}