public interface  io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.ObjectReference getCredentials();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withCredentials(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasCredentials();
public abstract java.lang.String getDatabase();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withDatabase(java.lang.String);
public abstract java.lang.Boolean hasDatabase();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewDatabase(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewDatabase(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewDatabase(java.lang.StringBuffer);
public abstract java.lang.String getFeed();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withFeed(java.lang.String);
public abstract java.lang.Boolean hasFeed();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewFeed(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewFeed(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewFeed(java.lang.StringBuffer);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withNewServiceAccountName(java.lang.StringBuffer);
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.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent withSink(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent$SinkNested withNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.eventing.contrib.couchdb.v1alpha.CouchDbSourceSpecFluent$SinkNested editOrNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
}