public interface  io.fabric.knative.flows.v.ParallelSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.flows.v.ParallelSpecFluent addToBranches(java.lang.Integer, io.fabric.knative.flows.v.ParallelBranch);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent setToBranches(java.lang.Integer, io.fabric.knative.flows.v.ParallelBranch);
public abstract transient io.fabric.knative.flows.v.ParallelSpecFluent addToBranches(io.fabric.knative.flows.v.ParallelBranch[]);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent addAllToBranches(java.util.Collection);
public abstract transient io.fabric.knative.flows.v.ParallelSpecFluent removeFromBranches(io.fabric.knative.flows.v.ParallelBranch[]);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent removeAllFromBranches(java.util.Collection);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent removeMatchingFromBranches(java.util.function.Predicate);
public abstract java.util.List getBranches();
public abstract java.util.List buildBranches();
public abstract io.fabric.knative.flows.v.ParallelBranch buildBranch(java.lang.Integer);
public abstract io.fabric.knative.flows.v.ParallelBranch buildFirstBranch();
public abstract io.fabric.knative.flows.v.ParallelBranch buildLastBranch();
public abstract io.fabric.knative.flows.v.ParallelBranch buildMatchingBranch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingBranch(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent withBranches(java.util.List);
public abstract transient io.fabric.knative.flows.v.ParallelSpecFluent withBranches(io.fabric.knative.flows.v.ParallelBranch[]);
public abstract java.lang.Boolean hasBranches();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested addNewBranch();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested addNewBranchLike(io.fabric.knative.flows.v.ParallelBranch);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested setNewBranchLike(java.lang.Integer, io.fabric.knative.flows.v.ParallelBranch);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested editBranch(java.lang.Integer);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested editFirstBranch();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested editLastBranch();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$BranchesNested editMatchingBranch(java.util.function.Predicate);
public abstract io.fabric.knative.messaging.v.ChannelTemplateSpec getChannelTemplate();
public abstract io.fabric.knative.messaging.v.ChannelTemplateSpec buildChannelTemplate();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent withChannelTemplate(io.fabric.knative.messaging.v.ChannelTemplateSpec);
public abstract java.lang.Boolean hasChannelTemplate();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ChannelTemplateNested withNewChannelTemplate();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ChannelTemplateNested withNewChannelTemplateLike(io.fabric.knative.messaging.v.ChannelTemplateSpec);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ChannelTemplateNested editChannelTemplate();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ChannelTemplateNested editOrNewChannelTemplate();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ChannelTemplateNested editOrNewChannelTemplateLike(io.fabric.knative.messaging.v.ChannelTemplateSpec);
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination getReply();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination buildReply();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent withReply(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasReply();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ReplyNested withNewReply();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ReplyNested withNewReplyLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ReplyNested editReply();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ReplyNested editOrNewReply();
public abstract io.fabric.knative.flows.v.ParallelSpecFluent$ReplyNested editOrNewReplyLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
}