public interface  io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.tekton.pipeline.v1alpha.Inputs getInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.Inputs buildInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withInputs(io.fabric.tekton.pipeline.v1alpha.Inputs);
public abstract java.lang.Boolean hasInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$InputsNested withNewInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$InputsNested withNewInputsLike(io.fabric.tekton.pipeline.v1alpha.Inputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$InputsNested editInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$InputsNested editOrNewInputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$InputsNested editOrNewInputsLike(io.fabric.tekton.pipeline.v1alpha.Inputs);
public abstract io.fabric.tekton.pipeline.v1alpha.Outputs getOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.Outputs buildOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withOutputs(io.fabric.tekton.pipeline.v1alpha.Outputs);
public abstract java.lang.Boolean hasOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$OutputsNested withNewOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$OutputsNested withNewOutputsLike(io.fabric.tekton.pipeline.v1alpha.Outputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$OutputsNested editOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$OutputsNested editOrNewOutputs();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$OutputsNested editOrNewOutputsLike(io.fabric.tekton.pipeline.v1alpha.Outputs);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToResults(int, io.fabric.tekton.pipeline.v1alpha.TaskResult);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent setToResults(int, io.fabric.tekton.pipeline.v1alpha.TaskResult);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToResults(io.fabric.tekton.pipeline.v1alpha.TaskResult[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addAllToResults(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeFromResults(io.fabric.tekton.pipeline.v1alpha.TaskResult[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeAllFromResults(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeMatchingFromResults(java.util.function.Predicate);
public abstract java.util.List getResults();
public abstract java.util.List buildResults();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskResult buildResult(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskResult buildFirstResult();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskResult buildLastResult();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskResult buildMatchingResult(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResult(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withResults(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withResults(io.fabric.tekton.pipeline.v1alpha.TaskResult[]);
public abstract java.lang.Boolean hasResults();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addNewResult(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested addNewResult();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested addNewResultLike(io.fabric.tekton.pipeline.v1alpha.TaskResult);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested setNewResultLike(int, io.fabric.tekton.pipeline.v1alpha.TaskResult);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested editResult(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested editFirstResult();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested editLastResult();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$ResultsNested editMatchingResult(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToSidecars(int, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent setToSidecars(int, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToSidecars(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addAllToSidecars(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeFromSidecars(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeAllFromSidecars(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeMatchingFromSidecars(java.util.function.Predicate);
public abstract java.util.List getSidecars();
public abstract java.util.List buildSidecars();
public abstract io.fabric.kubernetes.api.model.Container buildSidecar(int);
public abstract io.fabric.kubernetes.api.model.Container buildFirstSidecar();
public abstract io.fabric.kubernetes.api.model.Container buildLastSidecar();
public abstract io.fabric.kubernetes.api.model.Container buildMatchingSidecar(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSidecar(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withSidecars(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withSidecars(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasSidecars();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested addNewSidecar();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested addNewSidecarLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested setNewSidecarLike(int, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested editSidecar(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested editFirstSidecar();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested editLastSidecar();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$SidecarsNested editMatchingSidecar(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.Container getStepTemplate();
public abstract io.fabric.kubernetes.api.model.Container buildStepTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withStepTemplate(io.fabric.kubernetes.api.model.Container);
public abstract java.lang.Boolean hasStepTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepTemplateNested withNewStepTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepTemplateNested withNewStepTemplateLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepTemplateNested editStepTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepTemplateNested editOrNewStepTemplate();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepTemplateNested editOrNewStepTemplateLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToSteps(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent setToSteps(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToSteps(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addAllToSteps(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeFromSteps(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeAllFromSteps(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeMatchingFromSteps(java.util.function.Predicate);
public abstract java.util.List getSteps();
public abstract java.util.List buildSteps();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step buildStep(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step buildFirstStep();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step buildLastStep();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step buildMatchingStep(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStep(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withSteps(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withSteps(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step[]);
public abstract java.lang.Boolean hasSteps();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested addNewStep();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested addNewStepLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested setNewStepLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.Step);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested editStep(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested editFirstStep();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested editLastStep();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$StepsNested editMatchingStep(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent setToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeAllFromVolumes(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeMatchingFromVolumes(java.util.function.Predicate);
public abstract java.util.List getVolumes();
public abstract java.util.List buildVolumes();
public abstract io.fabric.kubernetes.api.model.Volume buildVolume(int);
public abstract io.fabric.kubernetes.api.model.Volume buildFirstVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildLastVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withVolumes(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested addNewVolume();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested addNewVolumeLike(io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested setNewVolumeLike(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested editVolume(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested editFirstVolume();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested editLastVolume();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$VolumesNested editMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent setToWorkspaces(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addToWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addAllToWorkspaces(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeFromWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration[]);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent removeAllFromWorkspaces(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent 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.WorkspaceDeclaration buildWorkspace(int);
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration buildFirstWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration buildLastWorkspace();
public abstract io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration buildMatchingWorkspace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWorkspace(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withWorkspaces(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent withWorkspaces(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration[]);
public abstract java.lang.Boolean hasWorkspaces();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent addNewWorkspace(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested addNewWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested addNewWorkspaceLike(io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested setNewWorkspaceLike(int, io.fabric.tekton.v1alpha.internal.pipeline.pkg.apis.pipeline.v1alpha.WorkspaceDeclaration);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested editWorkspace(int);
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested editFirstWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested editLastWorkspace();
public abstract io.fabric.tekton.pipeline.v1alpha.TaskSpecFluent$WorkspacesNested editMatchingWorkspace(java.util.function.Predicate);
}