public interface  io.fabric.knative.eventing.v.TriggerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBroker();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent withBroker(java.lang.String);
public abstract java.lang.Boolean hasBroker();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec getDelivery();
public abstract io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec buildDelivery();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent withDelivery(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract java.lang.Boolean hasDelivery();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$DeliveryNested withNewDelivery();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$DeliveryNested withNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$DeliveryNested editDelivery();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$DeliveryNested editOrNewDelivery();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$DeliveryNested editOrNewDeliveryLike(io.fabric.knative.internal.eventing.pkg.apis.duck.v.DeliverySpec);
public abstract io.fabric.knative.eventing.v.TriggerFilter getFilter();
public abstract io.fabric.knative.eventing.v.TriggerFilter buildFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent withFilter(io.fabric.knative.eventing.v.TriggerFilter);
public abstract java.lang.Boolean hasFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FilterNested withNewFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FilterNested withNewFilterLike(io.fabric.knative.eventing.v.TriggerFilter);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FilterNested editFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FilterNested editOrNewFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FilterNested editOrNewFilterLike(io.fabric.knative.eventing.v.TriggerFilter);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent addToFilters(java.lang.Integer, io.fabric.knative.eventing.v.SubscriptionsAPIFilter);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent setToFilters(java.lang.Integer, io.fabric.knative.eventing.v.SubscriptionsAPIFilter);
public abstract transient io.fabric.knative.eventing.v.TriggerSpecFluent addToFilters(io.fabric.knative.eventing.v.SubscriptionsAPIFilter[]);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent addAllToFilters(java.util.Collection);
public abstract transient io.fabric.knative.eventing.v.TriggerSpecFluent removeFromFilters(io.fabric.knative.eventing.v.SubscriptionsAPIFilter[]);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent removeAllFromFilters(java.util.Collection);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent removeMatchingFromFilters(java.util.function.Predicate);
public abstract java.util.List getFilters();
public abstract java.util.List buildFilters();
public abstract io.fabric.knative.eventing.v.SubscriptionsAPIFilter buildFilter(java.lang.Integer);
public abstract io.fabric.knative.eventing.v.SubscriptionsAPIFilter buildFirstFilter();
public abstract io.fabric.knative.eventing.v.SubscriptionsAPIFilter buildLastFilter();
public abstract io.fabric.knative.eventing.v.SubscriptionsAPIFilter buildMatchingFilter(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFilter(java.util.function.Predicate);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent withFilters(java.util.List);
public abstract transient io.fabric.knative.eventing.v.TriggerSpecFluent withFilters(io.fabric.knative.eventing.v.SubscriptionsAPIFilter[]);
public abstract java.lang.Boolean hasFilters();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested addNewFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested addNewFilterLike(io.fabric.knative.eventing.v.SubscriptionsAPIFilter);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested setNewFilterLike(java.lang.Integer, io.fabric.knative.eventing.v.SubscriptionsAPIFilter);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested editFilter(java.lang.Integer);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested editFirstFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested editLastFilter();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$FiltersNested editMatchingFilter(java.util.function.Predicate);
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination getSubscriber();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination buildSubscriber();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent withSubscriber(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSubscriber();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$SubscriberNested withNewSubscriber();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$SubscriberNested withNewSubscriberLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$SubscriberNested editSubscriber();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$SubscriberNested editOrNewSubscriber();
public abstract io.fabric.knative.eventing.v.TriggerSpecFluent$SubscriberNested editOrNewSubscriberLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
}