public interface  io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSAWSConfig getAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSAWSConfig buildAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent withAws(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSAWSConfig);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$AwsNested withNewAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$AwsNested withNewAwsLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSAWSConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$AwsNested editAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$AwsNested editOrNewAws();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$AwsNested editOrNewAwsLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSAWSConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSGCPConfig getGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSGCPConfig buildGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent withGcp(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSGCPConfig);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$GcpNested withNewGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$GcpNested withNewGcpLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSGCPConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$GcpNested editGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$GcpNested editOrNewGcp();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfigFluent$GcpNested editOrNewGcpLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSGCPConfig);
}