public interface  io.fabric.openshift.api.model.DNSSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBaseDomain();
public abstract io.fabric.openshift.api.model.DNSSpecFluent withBaseDomain(java.lang.String);
public abstract java.lang.Boolean hasBaseDomain();
public abstract io.fabric.openshift.api.model.DNSZone getPrivateZone();
public abstract io.fabric.openshift.api.model.DNSZone buildPrivateZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent withPrivateZone(io.fabric.openshift.api.model.DNSZone);
public abstract java.lang.Boolean hasPrivateZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PrivateZoneNested withNewPrivateZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PrivateZoneNested withNewPrivateZoneLike(io.fabric.openshift.api.model.DNSZone);
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PrivateZoneNested editPrivateZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PrivateZoneNested editOrNewPrivateZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PrivateZoneNested editOrNewPrivateZoneLike(io.fabric.openshift.api.model.DNSZone);
public abstract io.fabric.openshift.api.model.DNSZone getPublicZone();
public abstract io.fabric.openshift.api.model.DNSZone buildPublicZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent withPublicZone(io.fabric.openshift.api.model.DNSZone);
public abstract java.lang.Boolean hasPublicZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PublicZoneNested withNewPublicZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PublicZoneNested withNewPublicZoneLike(io.fabric.openshift.api.model.DNSZone);
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PublicZoneNested editPublicZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PublicZoneNested editOrNewPublicZone();
public abstract io.fabric.openshift.api.model.DNSSpecFluent$PublicZoneNested editOrNewPublicZoneLike(io.fabric.openshift.api.model.DNSZone);
public abstract io.fabric.openshift.api.model.DNSSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.DNSSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.DNSSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.DNSSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.DNSSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}