public interface  io.fabric.tekton.pipeline.v1beta.PipelineRefFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract java.lang.String getBundle();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent withBundle(java.lang.String);
public abstract java.lang.Boolean hasBundle();
public abstract java.lang.String getName();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getResolver();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent withResolver(java.lang.String);
public abstract java.lang.Boolean hasResolver();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent addToResource(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent setToResource(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRefFluent addToResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent addAllToResource(java.util.Collection);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRefFluent removeFromResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent removeAllFromResource(java.util.Collection);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent 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.PipelineRefFluent withResource(java.util.List);
public abstract transient io.fabric.tekton.pipeline.v1beta.PipelineRefFluent withResource(io.fabric.tekton.pipeline.v1beta.ResolverParam[]);
public abstract java.lang.Boolean hasResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent addNewResource(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested addNewResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested addNewResourceLike(io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested setNewResourceLike(java.lang.Integer, io.fabric.tekton.pipeline.v1beta.ResolverParam);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested editResource(java.lang.Integer);
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested editFirstResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested editLastResource();
public abstract io.fabric.tekton.pipeline.v1beta.PipelineRefFluent$ResourceNested editMatchingResource(java.util.function.Predicate);
}