public interface  io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getPipelineTaskName();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent withPipelineTaskName(java.lang.String);
public abstract java.lang.Boolean hasPipelineTaskName();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.run.v1alpha.RunStatus getStatus();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.run.v1alpha.RunStatus buildStatus();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent withStatus(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.run.v1alpha.RunStatus);
public abstract java.lang.Boolean hasStatus();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$StatusNested withNewStatus();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$StatusNested withNewStatusLike(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.run.v1alpha.RunStatus);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$StatusNested editStatus();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$StatusNested editOrNewStatus();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$StatusNested editOrNewStatusLike(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.run.v1alpha.RunStatus);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent addToWhenExpressions(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.WhenExpression);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent setToWhenExpressions(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.WhenExpression);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent addToWhenExpressions(io.fabric.tekton.pipeline.v1beta.WhenExpression[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent addAllToWhenExpressions(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent removeFromWhenExpressions(io.fabric.tekton.pipeline.v1beta.WhenExpression[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent removeAllFromWhenExpressions(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent removeMatchingFromWhenExpressions(java.util.function.Predicate);
public abstract java.util.List getWhenExpressions();
public abstract java.util.List buildWhenExpressions();
public abstract io.fabric.tekton.pipeline.v1beta.WhenExpression buildWhenExpression(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1beta.WhenExpression buildFirstWhenExpression();
public abstract io.fabric.tekton.pipeline.v1beta.WhenExpression buildLastWhenExpression();
public abstract io.fabric.tekton.pipeline.v1beta.WhenExpression buildMatchingWhenExpression(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWhenExpression(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent withWhenExpressions(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent withWhenExpressions(io.fabric.tekton.pipeline.v1beta.WhenExpression[]);
public abstract java.lang.Boolean hasWhenExpressions();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested addNewWhenExpression();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested addNewWhenExpressionLike(io.fabric.tekton.pipeline.v1beta.WhenExpression);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested setNewWhenExpressionLike(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.WhenExpression);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested editWhenExpression(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested editFirstWhenExpression();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested editLastWhenExpression();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRunRunStatusFluent$WhenExpressionsNested editMatchingWhenExpression(java.util.function.Predicate);
}