public interface  io.fabric.kubernetes.api.model.PodDNSConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addToNameservers(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent setToNameservers(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent addToNameservers(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addAllToNameservers(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent removeFromNameservers(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent 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.kubernetes.api.model.PodDNSConfigFluent withNameservers(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent withNameservers(java.lang.String[]);
public abstract java.lang.Boolean hasNameservers();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addToOptions(java.lang.Integer, io.fabric.kubernetes.api.model.PodDNSConfigOption);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent setToOptions(java.lang.Integer, io.fabric.kubernetes.api.model.PodDNSConfigOption);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent addToOptions(io.fabric.kubernetes.api.model.PodDNSConfigOption[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addAllToOptions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent removeFromOptions(io.fabric.kubernetes.api.model.PodDNSConfigOption[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent removeAllFromOptions(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent removeMatchingFromOptions(java.util.function.Predicate);
public abstract java.util.List getOptions();
public abstract java.util.List buildOptions();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigOption buildOption(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigOption buildFirstOption();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigOption buildLastOption();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigOption buildMatchingOption(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOption(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent withOptions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent withOptions(io.fabric.kubernetes.api.model.PodDNSConfigOption[]);
public abstract java.lang.Boolean hasOptions();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addNewOption(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested addNewOption();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested addNewOptionLike(io.fabric.kubernetes.api.model.PodDNSConfigOption);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested setNewOptionLike(java.lang.Integer, io.fabric.kubernetes.api.model.PodDNSConfigOption);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested editOption(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested editFirstOption();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested editLastOption();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent$OptionsNested editMatchingOption(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addToSearches(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent setToSearches(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent addToSearches(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addAllToSearches(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent removeFromSearches(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent removeAllFromSearches(java.util.Collection);
public abstract java.util.List getSearches();
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.kubernetes.api.model.PodDNSConfigFluent withSearches(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.PodDNSConfigFluent withSearches(java.lang.String[]);
public abstract java.lang.Boolean hasSearches();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.PodDNSConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}