public interface  io.fabric.knative.flows.v.SequenceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
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.SequenceSpecFluent withChannelTemplate(io.fabric.knative.messaging.v.ChannelTemplateSpec);
public abstract java.lang.Boolean hasChannelTemplate();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ChannelTemplateNested withNewChannelTemplate();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ChannelTemplateNested withNewChannelTemplateLike(io.fabric.knative.messaging.v.ChannelTemplateSpec);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ChannelTemplateNested editChannelTemplate();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ChannelTemplateNested editOrNewChannelTemplate();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$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.SequenceSpecFluent withReply(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasReply();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ReplyNested withNewReply();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ReplyNested withNewReplyLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ReplyNested editReply();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ReplyNested editOrNewReply();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$ReplyNested editOrNewReplyLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent addToSteps(java.lang.Integer, io.fabric.knative.flows.v.SequenceStep);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent setToSteps(java.lang.Integer, io.fabric.knative.flows.v.SequenceStep);
public abstract transient io.fabric.knative.flows.v.SequenceSpecFluent addToSteps(io.fabric.knative.flows.v.SequenceStep[]);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent addAllToSteps(java.util.Collection);
public abstract transient io.fabric.knative.flows.v.SequenceSpecFluent removeFromSteps(io.fabric.knative.flows.v.SequenceStep[]);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent removeAllFromSteps(java.util.Collection);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent removeMatchingFromSteps(java.util.function.Predicate);
public abstract java.util.List getSteps();
public abstract java.util.List buildSteps();
public abstract io.fabric.knative.flows.v.SequenceStep buildStep(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceStep buildFirstStep();
public abstract io.fabric.knative.flows.v.SequenceStep buildLastStep();
public abstract io.fabric.knative.flows.v.SequenceStep buildMatchingStep(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStep(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent withSteps(java.util.List);
public abstract transient io.fabric.knative.flows.v.SequenceSpecFluent withSteps(io.fabric.knative.flows.v.SequenceStep[]);
public abstract java.lang.Boolean hasSteps();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested addNewStep();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested addNewStepLike(io.fabric.knative.flows.v.SequenceStep);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested setNewStepLike(java.lang.Integer, io.fabric.knative.flows.v.SequenceStep);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested editStep(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested editFirstStep();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested editLastStep();
public abstract io.fabric.knative.flows.v.SequenceSpecFluent$StepsNested editMatchingStep(java.util.function.Predicate);
}