public interface  io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToParams(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent setToParams(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addAllToParams(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeFromParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeAllFromParams(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeMatchingFromParams(java.util.function.Predicate);
public abstract java.util.List getParams();
public abstract java.util.List buildParams();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec buildParam(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec buildFirstParam();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec buildLastParam();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec buildMatchingParam(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withParams(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec[]);
public abstract java.lang.Boolean hasParams();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested addNewParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested addNewParamLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested setNewParamLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.ParamSpec);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested editParam(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested editFirstParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested editLastParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ParamsNested editMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToResources(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent setToResources(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToResources(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeFromResources(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource buildResource(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource buildFirstResource();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource buildLastResource();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withResources(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withResources(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addNewResource(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested addNewResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested addNewResourceLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested setNewResourceLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.PipelineDeclaredResource);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested editResource(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested editFirstResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested editLastResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToTasks(int, io.fabric.tekton.pipeline.v1alpha.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent setToTasks(int, io.fabric.tekton.pipeline.v1alpha.PipelineTask);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToTasks(io.fabric.tekton.pipeline.v1alpha.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addAllToTasks(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeFromTasks(io.fabric.tekton.pipeline.v1alpha.PipelineTask[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeAllFromTasks(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeMatchingFromTasks(java.util.function.Predicate);
public abstract java.util.List getTasks();
public abstract java.util.List buildTasks();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineTask buildTask(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineTask buildFirstTask();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineTask buildLastTask();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineTask buildMatchingTask(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTask(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withTasks(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withTasks(io.fabric.tekton.pipeline.v1alpha.PipelineTask[]);
public abstract java.lang.Boolean hasTasks();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested addNewTask();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested addNewTaskLike(io.fabric.tekton.pipeline.v1alpha.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested setNewTaskLike(int, io.fabric.tekton.pipeline.v1alpha.PipelineTask);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested editTask(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested editFirstTask();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested editLastTask();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$TasksNested editMatchingTask(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent setToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addToWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addAllToWorkspaces(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeFromWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeAllFromWorkspaces(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent removeMatchingFromWorkspaces(java.util.function.Predicate);
public abstract java.util.List getWorkspaces();
public abstract java.util.List buildWorkspaces();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration buildWorkspace(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration buildFirstWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration buildLastWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration buildMatchingWorkspace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWorkspace(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withWorkspaces(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent withWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration[]);
public abstract java.lang.Boolean hasWorkspaces();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent addNewWorkspace(java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested addNewWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested addNewWorkspaceLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested setNewWorkspaceLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspacePipelineDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested editWorkspace(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested editFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested editLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpecFluent$WorkspacesNested editMatchingWorkspace(java.util.function.Predicate);
}