public interface  io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent withNewObservedGeneration(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent withNewObservedGeneration(long);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent addToZones(int, io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent setToZones(int, io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus);
public abstract transient io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent addToZones(io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus[]);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent addAllToZones(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent removeFromZones(io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus[]);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent removeAllFromZones(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.operator.v.DNSZoneStatus buildZone(int);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus buildFirstZone();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus buildLastZone();
public abstract io.fabric.openshift.api.model.v.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.v.operator.v.DNSRecordStatusFluent withZones(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent withZones(io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus[]);
public abstract java.lang.Boolean hasZones();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested addNewZone();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested addNewZoneLike(io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested setNewZoneLike(int, io.fabric.openshift.api.model.v.operator.v.DNSZoneStatus);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested editZone(int);
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested editFirstZone();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested editLastZone();
public abstract io.fabric.openshift.api.model.v.operator.v.DNSRecordStatusFluent$ZonesNested editMatchingZone(java.util.function.Predicate);
}