public interface  io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToDnsNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent setToDnsNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToDnsNames(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addAllToDnsNames(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent removeFromDnsNames(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent 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.CertificateDNSNameSelectorFluent withDnsNames(java.util.List);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent withDnsNames(java.lang.String[]);
public abstract java.lang.Boolean hasDnsNames();
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToDnsZones(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent setToDnsZones(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToDnsZones(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addAllToDnsZones(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent removeFromDnsZones(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent removeAllFromDnsZones(java.util.Collection);
public abstract java.util.List getDnsZones();
public abstract java.lang.String getDnsZone(java.lang.Integer);
public abstract java.lang.String getFirstDnsZone();
public abstract java.lang.String getLastDnsZone();
public abstract java.lang.String getMatchingDnsZone(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDnsZone(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent withDnsZones(java.util.List);
public abstract transient io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent withDnsZones(java.lang.String[]);
public abstract java.lang.Boolean hasDnsZones();
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToMatchLabels(java.lang.String, java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent addToMatchLabels(java.util.Map);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent removeFromMatchLabels(java.lang.String);
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent removeFromMatchLabels(java.util.Map);
public abstract java.util.Map getMatchLabels();
public abstract io.fabric.certmanager.api.model.acme.v.CertificateDNSNameSelectorFluent withMatchLabels(java.util.Map);
public abstract java.lang.Boolean hasMatchLabels();
}