public interface  io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToParams(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent setToParams(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addAllToParams(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeFromParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeAllFromParams(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent 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.Param buildParam(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param buildFirstParam();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param buildLastParam();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param buildMatchingParam(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withParams(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withParams(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param[]);
public abstract java.lang.Boolean hasParams();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested addNewParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested addNewParamLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested setNewParamLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Param);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested editParam(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested editFirstParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested editLastParam();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ParamsNested editMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRef getPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRef buildPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withPipelineRef(io.fabric.tekton.pipeline.v1alpha.PipelineRef);
public abstract java.lang.Boolean hasPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewPipelineRef(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineRefNested withNewPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineRefNested withNewPipelineRefLike(io.fabric.tekton.pipeline.v1alpha.PipelineRef);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineRefNested editPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineRefNested editOrNewPipelineRef();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineRefNested editOrNewPipelineRefLike(io.fabric.tekton.pipeline.v1alpha.PipelineRef);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpec getPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineSpec buildPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withPipelineSpec(io.fabric.tekton.pipeline.v1alpha.PipelineSpec);
public abstract java.lang.Boolean hasPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineSpecNested withNewPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineSpecNested withNewPipelineSpecLike(io.fabric.tekton.pipeline.v1alpha.PipelineSpec);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineSpecNested editPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineSpecNested editOrNewPipelineSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PipelineSpecNested editOrNewPipelineSpecLike(io.fabric.tekton.pipeline.v1alpha.PipelineSpec);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template getPodTemplate();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template buildPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withPodTemplate(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template);
public abstract java.lang.Boolean hasPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PodTemplateNested withNewPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PodTemplateNested withNewPodTemplateLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PodTemplateNested editPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PodTemplateNested editOrNewPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$PodTemplateNested editOrNewPodTemplateLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToResources(int, io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent setToResources(int, io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToResources(io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeFromResources(io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding buildResource(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding buildFirstResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding buildLastResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withResources(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withResources(io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested addNewResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested addNewResourceLike(io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested setNewResourceLike(int, io.fabric.tekton.pipeline.v1alpha.PipelineResourceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested editResource(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested editFirstResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested editLastResource();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewServiceAccountName(java.lang.StringBuffer);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToServiceAccountNames(int, io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent setToServiceAccountNames(int, io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToServiceAccountNames(io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addAllToServiceAccountNames(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeFromServiceAccountNames(io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeAllFromServiceAccountNames(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeMatchingFromServiceAccountNames(java.util.function.Predicate);
public abstract java.util.List getServiceAccountNames();
public abstract java.util.List buildServiceAccountNames();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName buildServiceAccountName(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName buildFirstServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName buildLastServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName buildMatchingServiceAccountName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingServiceAccountName(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withServiceAccountNames(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withServiceAccountNames(io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName[]);
public abstract java.lang.Boolean hasServiceAccountNames();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addNewServiceAccountName(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested addNewServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested addNewServiceAccountNameLike(io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested setNewServiceAccountNameLike(int, io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecServiceAccountName);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested editServiceAccountName(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested editFirstServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested editLastServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$ServiceAccountNamesNested editMatchingServiceAccountName(java.util.function.Predicate);
public abstract java.lang.String getStatus();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withStatus(java.lang.String);
public abstract java.lang.Boolean hasStatus();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewStatus(java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewStatus(java.lang.StringBuilder);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withNewStatus(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.Duration getTimeout();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withTimeout(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasTimeout();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent setToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addToWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent addAllToWorkspaces(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeFromWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent removeAllFromWorkspaces(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent 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.WorkspaceBinding buildWorkspace(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding buildFirstWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding buildLastWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding buildMatchingWorkspace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWorkspace(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withWorkspaces(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent withWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding[]);
public abstract java.lang.Boolean hasWorkspaces();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested addNewWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested addNewWorkspaceLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested setNewWorkspaceLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested editWorkspace(int);
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested editFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested editLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.PipelineRunSpecFluent$WorkspacesNested editMatchingWorkspace(java.util.function.Predicate);
}