public interface  io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addToBindings(int, io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent setToBindings(int, io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addToBindings(io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding[]);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addAllToBindings(java.util.Collection);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeFromBindings(io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding[]);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeAllFromBindings(java.util.Collection);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeMatchingFromBindings(java.util.function.Predicate);
public abstract java.util.List getBindings();
public abstract java.util.List buildBindings();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding buildBinding(int);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding buildFirstBinding();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding buildLastBinding();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding buildMatchingBinding(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingBinding(java.util.function.Predicate);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withBindings(java.util.List);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withBindings(io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding[]);
public abstract java.lang.Boolean hasBindings();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addNewBinding(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested addNewBinding();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested addNewBindingLike(io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested setNewBindingLike(int, io.fabric.tekton.triggers.v1alpha.TriggerSpecBinding);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested editBinding(int);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested editFirstBinding();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested editLastBinding();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$BindingsNested editMatchingBinding(java.util.function.Predicate);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addToInterceptors(int, io.fabric.tekton.triggers.v1alpha.TriggerInterceptor);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent setToInterceptors(int, io.fabric.tekton.triggers.v1alpha.TriggerInterceptor);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addToInterceptors(io.fabric.tekton.triggers.v1alpha.TriggerInterceptor[]);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent addAllToInterceptors(java.util.Collection);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeFromInterceptors(io.fabric.tekton.triggers.v1alpha.TriggerInterceptor[]);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeAllFromInterceptors(java.util.Collection);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent removeMatchingFromInterceptors(java.util.function.Predicate);
public abstract java.util.List getInterceptors();
public abstract java.util.List buildInterceptors();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerInterceptor buildInterceptor(int);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerInterceptor buildFirstInterceptor();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerInterceptor buildLastInterceptor();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerInterceptor buildMatchingInterceptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingInterceptor(java.util.function.Predicate);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withInterceptors(java.util.List);
public abstract transient io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withInterceptors(io.fabric.tekton.triggers.v1alpha.TriggerInterceptor[]);
public abstract java.lang.Boolean hasInterceptors();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested addNewInterceptor();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested addNewInterceptorLike(io.fabric.tekton.triggers.v1alpha.TriggerInterceptor);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested setNewInterceptorLike(int, io.fabric.tekton.triggers.v1alpha.TriggerInterceptor);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested editInterceptor(int);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested editFirstInterceptor();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested editLastInterceptor();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$InterceptorsNested editMatchingInterceptor(java.util.function.Predicate);
public abstract java.lang.String getName();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withNewName(java.lang.String);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecTemplate getTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecTemplate buildTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent withTemplate(io.fabric.tekton.triggers.v1alpha.TriggerSpecTemplate);
public abstract java.lang.Boolean hasTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$TemplateNested withNewTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$TemplateNested withNewTemplateLike(io.fabric.tekton.triggers.v1alpha.TriggerSpecTemplate);
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$TemplateNested editTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$TemplateNested editOrNewTemplate();
public abstract io.fabric.tekton.triggers.v1alpha.TriggerSpecFluent$TemplateNested editOrNewTemplateLike(io.fabric.tekton.triggers.v1alpha.TriggerSpecTemplate);
}