public interface  io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getDomain();
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withDomain(java.lang.String);
public abstract java.lang.Boolean hasDomain();
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToNameservers(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent setToNameservers(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToNameservers(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addAllToNameservers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeFromNameservers(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeAllFromNameservers(java.util.Collection);
public abstract java.util.List getNameservers();
public abstract java.lang.String getNameserver(java.lang.Integer);
public abstract java.lang.String getFirstNameserver();
public abstract java.lang.String getLastNameserver();
public abstract java.lang.String getMatchingNameserver(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNameserver(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withNameservers(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withNameservers(java.lang.String[]);
public abstract java.lang.Boolean hasNameservers();
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToSearch(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent setToSearch(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToSearch(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addAllToSearch(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeFromSearch(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeAllFromSearch(java.util.Collection);
public abstract java.util.List getSearch();
public abstract java.lang.String getSearch(java.lang.Integer);
public abstract java.lang.String getFirstSearch();
public abstract java.lang.String getLastSearch();
public abstract java.lang.String getMatchingSearch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSearch(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withSearch(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withSearch(java.lang.String[]);
public abstract java.lang.Boolean hasSearch();
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.operator.v.StaticIPAMDNSFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}