public interface  io.fabric.knative.internal.pkg.tracker.ReferenceFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewApiVersion(java.lang.StringBuilder);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewApiVersion(java.lang.StringBuffer);
public abstract java.lang.String getKind();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewKind(java.lang.String);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewKind(java.lang.StringBuffer);
public abstract java.lang.String getName();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewName(java.lang.String);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewName(java.lang.StringBuilder);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewName(java.lang.StringBuffer);
public abstract java.lang.String getNamespace();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNamespace(java.lang.String);
public abstract java.lang.Boolean hasNamespace();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewNamespace(java.lang.String);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewNamespace(java.lang.StringBuilder);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withNewNamespace(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildSelector();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent withSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent$SelectorNested withNewSelector();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent$SelectorNested editSelector();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.knative.internal.pkg.tracker.ReferenceFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
}