public interface  io.fabric.tekton.pipeline.v1beta.TaskRefFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract java.lang.String getBundle();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withBundle(java.lang.String);
public abstract java.lang.Boolean hasBundle();
public abstract java.lang.String getKind();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract java.lang.String getName();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getResolver();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withResolver(java.lang.String);
public abstract java.lang.Boolean hasResolver();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent addToResource(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent setToResource(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract transient io.fabric.tekton.pipeline.v1beta.TaskRefFluent addToResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent addAllToResource(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.TaskRefFluent removeFromResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent removeAllFromResource(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent removeMatchingFromResource(java.util.function.Predicate);
public abstract java.util.List getResource();
public abstract java.util.List buildResource();
public abstract io.fabric.tekton.pipeline.v1beta.ResolverParam buildResource(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1beta.ResolverParam buildFirstResource();
public abstract io.fabric.tekton.pipeline.v1beta.ResolverParam buildLastResource();
public abstract io.fabric.tekton.pipeline.v1beta.ResolverParam buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent withResource(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.TaskRefFluent withResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract java.lang.Boolean hasResource();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent addNewResource(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested addNewResource();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested addNewResourceLike(io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested setNewResourceLike(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested editResource(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested editFirstResource();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested editLastResource();
public abstract io.fabric.tekton.pipeline.v1beta.TaskRefFluent$ResourceNested editMatchingResource(java.util.function.Predicate);
}