public interface  io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getDescription();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withNewDescription(java.lang.String);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withNewDescription(java.lang.StringBuilder);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withNewDescription(java.lang.StringBuffer);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToFinally(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToFinally(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToFinally(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToFinally(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromFinally(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromFinally(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromFinally(java.util.function.Predicate);
public abstract java.util.List getFinally();
public abstract java.util.List buildFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildFinally(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildFirstFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildLastFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildMatchingFinally(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFinally(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withFinally(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withFinally(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract java.lang.Boolean hasFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested addNewFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested addNewFinallyLike(io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested setNewFinallyLike(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested editFinally(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested editFirstFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested editLastFinally();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested editMatchingFinally(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToParams(int, io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToParams(int, io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToParams(io.fabric.tekton.pipeline.v1beta.ParamSpec[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToParams(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromParams(io.fabric.tekton.pipeline.v1beta.ParamSpec[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromParams(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromParams(java.util.function.Predicate);
public abstract java.util.List getParams();
public abstract java.util.List buildParams();
public abstract io.fabric.tekton.pipeline.v1beta.ParamSpec buildParam(int);
public abstract io.fabric.tekton.pipeline.v1beta.ParamSpec buildFirstParam();
public abstract io.fabric.tekton.pipeline.v1beta.ParamSpec buildLastParam();
public abstract io.fabric.tekton.pipeline.v1beta.ParamSpec buildMatchingParam(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withParams(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withParams(io.fabric.tekton.pipeline.v1beta.ParamSpec[]);
public abstract java.lang.Boolean hasParams();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested addNewParam();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested addNewParamLike(io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested setNewParamLike(int, io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested editParam(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested editFirstParam();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested editLastParam();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested editMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToResources(int, io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToResources(int, io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToResources(io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromResources(io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource buildResource(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource buildFirstResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource buildLastResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withResources(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withResources(io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addNewResource(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested addNewResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested addNewResourceLike(io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested setNewResourceLike(int, io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested editResource(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested editFirstResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested editLastResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToResults(int, io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToResults(int, io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToResults(io.fabric.tekton.pipeline.v1beta.PipelineResult[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToResults(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromResults(io.fabric.tekton.pipeline.v1beta.PipelineResult[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromResults(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromResults(java.util.function.Predicate);
public abstract java.util.List getResults();
public abstract java.util.List buildResults();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineResult buildResult(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineResult buildFirstResult();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineResult buildLastResult();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineResult buildMatchingResult(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResult(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withResults(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withResults(io.fabric.tekton.pipeline.v1beta.PipelineResult[]);
public abstract java.lang.Boolean hasResults();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addNewResult(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested addNewResult();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested addNewResultLike(io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested setNewResultLike(int, io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested editResult(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested editFirstResult();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested editLastResult();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested editMatchingResult(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToTasks(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToTasks(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToTasks(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToTasks(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromTasks(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromTasks(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromTasks(java.util.function.Predicate);
public abstract java.util.List getTasks();
public abstract java.util.List buildTasks();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildTask(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildFirstTask();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildLastTask();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineTask buildMatchingTask(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTask(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withTasks(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withTasks(io.fabric.tekton.pipeline.v1beta.PipelineTask[]);
public abstract java.lang.Boolean hasTasks();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested addNewTask();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested addNewTaskLike(io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested setNewTaskLike(int, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested editTask(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested editFirstTask();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested editLastTask();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested editMatchingTask(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToWorkspaces(int, io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToWorkspaces(int, io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addToWorkspaces(io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addAllToWorkspaces(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeFromWorkspaces(io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeAllFromWorkspaces(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent removeMatchingFromWorkspaces(java.util.function.Predicate);
public abstract java.util.List getWorkspaces();
public abstract java.util.List buildWorkspaces();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration buildWorkspace(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration buildFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration buildLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration buildMatchingWorkspace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWorkspace(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withWorkspaces(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent withWorkspaces(io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration[]);
public abstract java.lang.Boolean hasWorkspaces();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent addNewWorkspace(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested addNewWorkspace();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested addNewWorkspaceLike(io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested setNewWorkspaceLike(int, io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested editWorkspace(int);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested editFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested editLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested editMatchingWorkspace(java.util.function.Predicate);
}