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