public interface  io.fabric.certmanager.api.model.acme.v.OrderSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getCommonName();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withCommonName(java.lang.String);
public abstract java.lang.Boolean hasCommonName();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addToDnsNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent setToDnsNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addToDnsNames(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addAllToDnsNames(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent removeFromDnsNames(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent removeAllFromDnsNames(java.util.Collection);
public abstract java.util.List getDnsNames();
public abstract java.lang.String getDnsName(java.lang.Integer);
public abstract java.lang.String getFirstDnsName();
public abstract java.lang.String getLastDnsName();
public abstract java.lang.String getMatchingDnsName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDnsName(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withDnsNames(java.util.List);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withDnsNames(java.lang.String[]);
public abstract java.lang.Boolean hasDnsNames();
public abstract io.fabric.kubernetes.api.model.Duration getDuration();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withDuration(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasDuration();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addToIpAddresses(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent setToIpAddresses(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addToIpAddresses(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent addAllToIpAddresses(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent removeFromIpAddresses(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent removeAllFromIpAddresses(java.util.Collection);
public abstract java.util.List getIpAddresses();
public abstract java.lang.String getIpAddress(java.lang.Integer);
public abstract java.lang.String getFirstIpAddress();
public abstract java.lang.String getLastIpAddress();
public abstract java.lang.String getMatchingIpAddress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIpAddress(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withIpAddresses(java.util.List);
public abstract transient io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withIpAddresses(java.lang.String[]);
public abstract java.lang.Boolean hasIpAddresses();
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.OrderSpecFluent withIssuerRef(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract java.lang.Boolean hasIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withNewIssuerRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent$IssuerRefNested withNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent$IssuerRefNested withNewIssuerRefLike(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent$IssuerRefNested editIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent$IssuerRefNested editOrNewIssuerRef();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent$IssuerRefNested editOrNewIssuerRefLike(io.fabric.certmanager.api.model.meta.v.ObjectReference);
public abstract java.lang.String getRequest();
public abstract io.fabric.certmanager.api.model.acme.v.OrderSpecFluent withRequest(java.lang.String);
public abstract java.lang.Boolean hasRequest();
}