public interface  io.fabric.knative.messaging.v.InMemoryChannelSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec getDelivery();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec buildDelivery();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent withDelivery(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract java.lang.Boolean hasDelivery();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$DeliveryNested withNewDelivery();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$DeliveryNested withNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$DeliveryNested editDelivery();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$DeliveryNested editOrNewDelivery();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$DeliveryNested editOrNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent addToSubscribers(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent setToSubscribers(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract transient io.fabric.knative.messaging.v.InMemoryChannelSpecFluent addToSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent addAllToSubscribers(java.util.Collection);
public abstract transient io.fabric.knative.messaging.v.InMemoryChannelSpecFluent removeFromSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent removeAllFromSubscribers(java.util.Collection);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent removeMatchingFromSubscribers(java.util.function.Predicate);
public abstract java.util.List getSubscribers();
public abstract java.util.List buildSubscribers();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec buildSubscriber(int);
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec buildFirstSubscriber();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec buildLastSubscriber();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec buildMatchingSubscriber(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSubscriber(java.util.function.Predicate);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent withSubscribers(java.util.List);
public abstract transient io.fabric.knative.messaging.v.InMemoryChannelSpecFluent withSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract java.lang.Boolean hasSubscribers();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested addNewSubscriber();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested addNewSubscriberLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested setNewSubscriberLike(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested editSubscriber(int);
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested editFirstSubscriber();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested editLastSubscriber();
public abstract io.fabric.knative.messaging.v.InMemoryChannelSpecFluent$SubscribersNested editMatchingSubscriber(java.util.function.Predicate);
}