public interface  io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunInputs getInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunInputs buildInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withInputs(io.fabric.tekton.pipeline.v1alpha.TaskRunInputs);
public abstract java.lang.Boolean hasInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$InputsNested withNewInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$InputsNested withNewInputsLike(io.fabric.tekton.pipeline.v1alpha.TaskRunInputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$InputsNested editInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$InputsNested editOrNewInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$InputsNested editOrNewInputsLike(io.fabric.tekton.pipeline.v1alpha.TaskRunInputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunOutputs getOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunOutputs buildOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withOutputs(io.fabric.tekton.pipeline.v1alpha.TaskRunOutputs);
public abstract java.lang.Boolean hasOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$OutputsNested withNewOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$OutputsNested withNewOutputsLike(io.fabric.tekton.pipeline.v1alpha.TaskRunOutputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$OutputsNested editOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$OutputsNested editOrNewOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$OutputsNested editOrNewOutputsLike(io.fabric.tekton.pipeline.v1alpha.TaskRunOutputs);
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.TaskRunSpecFluent 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.TaskRunSpecFluent$PodTemplateNested withNewPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$PodTemplateNested withNewPodTemplateLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$PodTemplateNested editPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$PodTemplateNested editOrNewPodTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$PodTemplateNested editOrNewPodTemplateLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.pod.Template);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract java.lang.String getStatus();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withStatus(java.lang.String);
public abstract java.lang.Boolean hasStatus();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.TaskRef getTaskRef();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.TaskRef buildTaskRef();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withTaskRef(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.TaskRef);
public abstract java.lang.Boolean hasTaskRef();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withNewTaskRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskRefNested withNewTaskRef();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskRefNested withNewTaskRefLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.TaskRef);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskRefNested editTaskRef();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskRefNested editOrNewTaskRef();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskRefNested editOrNewTaskRefLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.TaskRef);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpec getTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpec buildTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withTaskSpec(io.fabric.tekton.pipeline.v1alpha.TaskSpec);
public abstract java.lang.Boolean hasTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskSpecNested withNewTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskSpecNested withNewTaskSpecLike(io.fabric.tekton.pipeline.v1alpha.TaskSpec);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskSpecNested editTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskSpecNested editOrNewTaskSpec();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$TaskSpecNested editOrNewTaskSpecLike(io.fabric.tekton.pipeline.v1alpha.TaskSpec);
public abstract io.fabric.kubernetes.api.model.Duration getTimeout();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent withTimeout(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasTimeout();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent addToWorkspaces(java.lang.Integer, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent setToWorkspaces(java.lang.Integer, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent addToWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent addAllToWorkspaces(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent removeFromWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent removeAllFromWorkspaces(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent 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(java.lang.Integer);
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.TaskRunSpecFluent withWorkspaces(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent 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.TaskRunSpecFluent$WorkspacesNested addNewWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested addNewWorkspaceLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested setNewWorkspaceLike(java.lang.Integer, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceBinding);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested editWorkspace(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested editFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested editLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskRunSpecFluent$WorkspacesNested editMatchingWorkspace(java.util.function.Predicate);
}