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 addToFinally(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToFinally(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$FinallyNested editFinally(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToParams(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ParamsNested editParam(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToResources(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResourcesNested editResource(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToResults(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineResult);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$ResultsNested editResult(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToTasks(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$TasksNested editTask(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent setToWorkspaces(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.PipelineWorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineSpecFluent$WorkspacesNested editWorkspace(java.lang.Integer);
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);
}