public interface  io.fabric.knative.sources.v.SinkBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides getCeOverrides();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides buildCeOverrides();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent withCeOverrides(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract java.lang.Boolean hasCeOverrides();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$CeOverridesNested withNewCeOverrides();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$CeOverridesNested withNewCeOverridesLike(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$CeOverridesNested editCeOverrides();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$CeOverridesNested editOrNewCeOverrides();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$CeOverridesNested editOrNewCeOverridesLike(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination getSink();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination buildSink();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent withSink(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SinkNested withNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SinkNested editOrNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.internal.pkg.tracker.Reference getSubject();
public abstract io.fabric.knative.internal.pkg.tracker.Reference buildSubject();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent withSubject(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract java.lang.Boolean hasSubject();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SubjectNested withNewSubject();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SubjectNested withNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SubjectNested editSubject();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SubjectNested editOrNewSubject();
public abstract io.fabric.knative.sources.v.SinkBindingSpecFluent$SubjectNested editOrNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
}