public interface  io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.hive.v.AWSDNSZoneSpec getAws();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSDNSZoneSpec buildAws();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withAws(io.fabric.openshift.api.model.v.hive.v.AWSDNSZoneSpec);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AwsNested withNewAws();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AwsNested withNewAwsLike(io.fabric.openshift.api.model.v.hive.v.AWSDNSZoneSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AwsNested editAws();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AwsNested editOrNewAws();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AwsNested editOrNewAwsLike(io.fabric.openshift.api.model.v.hive.v.AWSDNSZoneSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.AzureDNSZoneSpec getAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.AzureDNSZoneSpec buildAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withAzure(io.fabric.openshift.api.model.v.hive.v.AzureDNSZoneSpec);
public abstract java.lang.Boolean hasAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AzureNested withNewAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AzureNested withNewAzureLike(io.fabric.openshift.api.model.v.hive.v.AzureDNSZoneSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AzureNested editAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AzureNested editOrNewAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$AzureNested editOrNewAzureLike(io.fabric.openshift.api.model.v.hive.v.AzureDNSZoneSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.GCPDNSZoneSpec getGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.GCPDNSZoneSpec buildGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withGcp(io.fabric.openshift.api.model.v.hive.v.GCPDNSZoneSpec);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$GcpNested withNewGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$GcpNested withNewGcpLike(io.fabric.openshift.api.model.v.hive.v.GCPDNSZoneSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$GcpNested editGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$GcpNested editOrNewGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent$GcpNested editOrNewGcpLike(io.fabric.openshift.api.model.v.hive.v.GCPDNSZoneSpec);
public abstract java.lang.Boolean getLinkToParentDomain();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withLinkToParentDomain(java.lang.Boolean);
public abstract java.lang.Boolean hasLinkToParentDomain();
public abstract java.lang.Boolean getPreserveOnDelete();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withPreserveOnDelete(java.lang.Boolean);
public abstract java.lang.Boolean hasPreserveOnDelete();
public abstract java.lang.String getZone();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withZone(java.lang.String);
public abstract java.lang.Boolean hasZone();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withLinkToParentDomain();
public abstract io.fabric.openshift.api.model.v.hive.v.DNSZoneSpecFluent withPreserveOnDelete();
}