public interface  io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent addToZones(java.lang.Integer, io.fabric.openshift.api.model.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent setToZones(java.lang.Integer, io.fabric.openshift.api.model.operator.v.DNSZoneStatus);
public abstract transient io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent addToZones(io.fabric.openshift.api.model.operator.v.DNSZoneStatus[]);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent addAllToZones(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent removeFromZones(io.fabric.openshift.api.model.operator.v.DNSZoneStatus[]);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent removeAllFromZones(java.util.Collection);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent removeMatchingFromZones(java.util.function.Predicate);
public abstract java.util.List getZones();
public abstract java.util.List buildZones();
public abstract io.fabric.openshift.api.model.operator.v.DNSZoneStatus buildZone(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operator.v.DNSZoneStatus buildFirstZone();
public abstract io.fabric.openshift.api.model.operator.v.DNSZoneStatus buildLastZone();
public abstract io.fabric.openshift.api.model.operator.v.DNSZoneStatus buildMatchingZone(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingZone(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent withZones(java.util.List);
public abstract transient io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent withZones(io.fabric.openshift.api.model.operator.v.DNSZoneStatus[]);
public abstract java.lang.Boolean hasZones();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested addNewZone();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested addNewZoneLike(io.fabric.openshift.api.model.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested setNewZoneLike(java.lang.Integer, io.fabric.openshift.api.model.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested editZone(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested editFirstZone();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested editLastZone();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent$ZonesNested editMatchingZone(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.operator.v.DNSRecordStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}