public interface  io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getDescription();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addToParams(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent setToParams(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addToParams(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam[]);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addAllToParams(java.util.Collection);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeFromParams(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam[]);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeAllFromParams(java.util.Collection);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeMatchingFromParams(java.util.function.Predicate);
public abstract java.util.List getParams();
public abstract java.util.List buildParams();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam buildParam(java.lang.Integer);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam buildFirstParam();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam buildLastParam();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam buildMatchingParam(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withParams(java.util.List);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withParams(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam[]);
public abstract java.lang.Boolean hasParams();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addNewParam(java.lang.String, java.lang.String);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested addNewParam();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested addNewParamLike(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested setNewParamLike(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.ResourceParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested editParam(java.lang.Integer);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested editFirstParam();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested editLastParam();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$ParamsNested editMatchingParam(java.util.function.Predicate);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addToSecrets(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent setToSecrets(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addToSecrets(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam[]);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addAllToSecrets(java.util.Collection);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeFromSecrets(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam[]);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeAllFromSecrets(java.util.Collection);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent removeMatchingFromSecrets(java.util.function.Predicate);
public abstract java.util.List getSecrets();
public abstract java.util.List buildSecrets();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam buildSecret(java.lang.Integer);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam buildFirstSecret();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam buildLastSecret();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam buildMatchingSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSecret(java.util.function.Predicate);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withSecrets(java.util.List);
public abstract transient io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withSecrets(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam[]);
public abstract java.lang.Boolean hasSecrets();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent addNewSecret(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested addNewSecret();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested addNewSecretLike(io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested setNewSecretLike(java.lang.Integer, io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.SecretParam);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested editSecret(java.lang.Integer);
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested editFirstSecret();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested editLastSecret();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent$SecretsNested editMatchingSecret(java.util.function.Predicate);
public abstract java.lang.String getType();
public abstract io.fabric.tekton.v1beta.internal.pipeline.pkg.apis.resource.v1alpha.PipelineResourceSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
}