public interface  io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent 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.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withDelivery(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract java.lang.Boolean hasDelivery();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$DeliveryNested withNewDelivery();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$DeliveryNested withNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$DeliveryNested editDelivery();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$DeliveryNested editOrNewDelivery();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$DeliveryNested editOrNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract java.lang.Integer getNumPartitions();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withNumPartitions(java.lang.Integer);
public abstract java.lang.Boolean hasNumPartitions();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withNewNumPartitions(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withNewNumPartitions(int);
public abstract java.lang.Integer getReplicationFactor();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withReplicationFactor(java.lang.Integer);
public abstract java.lang.Boolean hasReplicationFactor();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withNewReplicationFactor(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withNewReplicationFactor(int);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent addToSubscribers(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent setToSubscribers(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract transient io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent addToSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent addAllToSubscribers(java.util.Collection);
public abstract transient io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent removeFromSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent removeAllFromSubscribers(java.util.Collection);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent 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.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withSubscribers(java.util.List);
public abstract transient io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent withSubscribers(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec[]);
public abstract java.lang.Boolean hasSubscribers();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested addNewSubscriber();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested addNewSubscriberLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested setNewSubscriberLike(int, io.fabric.knative.internal.eventing.pkg.apis.duck.v.SubscriberSpec);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested editSubscriber(int);
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested editFirstSubscriber();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested editLastSubscriber();
public abstract io.fabric.knative.eventing.contrib.kafka.v1beta.KafkaChannelSpecFluent$SubscribersNested editMatchingSubscriber(java.util.function.Predicate);
}