public interface  io.fabric.knative.flows.v.SequenceStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Addressable getAddress();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Addressable buildAddress();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withAddress(io.fabric.knative.internal.pkg.apis.duck.v.Addressable);
public abstract java.lang.Boolean hasAddress();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withNewAddress(java.lang.String);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$AddressNested withNewAddress();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$AddressNested withNewAddressLike(io.fabric.knative.internal.pkg.apis.duck.v.Addressable);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$AddressNested editAddress();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$AddressNested editOrNewAddress();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$AddressNested editOrNewAddressLike(io.fabric.knative.internal.pkg.apis.duck.v.Addressable);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addToAnnotations(java.lang.String, java.lang.String);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addToAnnotations(java.util.Map);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeFromAnnotations(java.lang.String);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeFromAnnotations(java.util.Map);
public abstract java.util.Map getAnnotations();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withAnnotations(java.util.Map);
public abstract java.lang.Boolean hasAnnotations();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addToChannelStatuses(java.lang.Integer, io.fabric.knative.flows.v.SequenceChannelStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent setToChannelStatuses(java.lang.Integer, io.fabric.knative.flows.v.SequenceChannelStatus);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent addToChannelStatuses(io.fabric.knative.flows.v.SequenceChannelStatus[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addAllToChannelStatuses(java.util.Collection);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent removeFromChannelStatuses(io.fabric.knative.flows.v.SequenceChannelStatus[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeAllFromChannelStatuses(java.util.Collection);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeMatchingFromChannelStatuses(java.util.function.Predicate);
public abstract java.util.List getChannelStatuses();
public abstract java.util.List buildChannelStatuses();
public abstract io.fabric.knative.flows.v.SequenceChannelStatus buildChannelStatus(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceChannelStatus buildFirstChannelStatus();
public abstract io.fabric.knative.flows.v.SequenceChannelStatus buildLastChannelStatus();
public abstract io.fabric.knative.flows.v.SequenceChannelStatus buildMatchingChannelStatus(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingChannelStatus(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withChannelStatuses(java.util.List);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent withChannelStatuses(io.fabric.knative.flows.v.SequenceChannelStatus[]);
public abstract java.lang.Boolean hasChannelStatuses();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested addNewChannelStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested addNewChannelStatusLike(io.fabric.knative.flows.v.SequenceChannelStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested setNewChannelStatusLike(java.lang.Integer, io.fabric.knative.flows.v.SequenceChannelStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested editChannelStatus(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested editFirstChannelStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested editLastChannelStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ChannelStatusesNested editMatchingChannelStatus(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addToConditions(java.lang.Integer, io.fabric.knative.internal.pkg.apis.Condition);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent setToConditions(java.lang.Integer, io.fabric.knative.internal.pkg.apis.Condition);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent addToConditions(io.fabric.knative.internal.pkg.apis.Condition[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent removeFromConditions(io.fabric.knative.internal.pkg.apis.Condition[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.knative.internal.pkg.apis.Condition buildCondition(java.lang.Integer);
public abstract io.fabric.knative.internal.pkg.apis.Condition buildFirstCondition();
public abstract io.fabric.knative.internal.pkg.apis.Condition buildLastCondition();
public abstract io.fabric.knative.internal.pkg.apis.Condition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent withConditions(io.fabric.knative.internal.pkg.apis.Condition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested addNewConditionLike(io.fabric.knative.internal.pkg.apis.Condition);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.knative.internal.pkg.apis.Condition);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Long getObservedGeneration();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withObservedGeneration(java.lang.Long);
public abstract java.lang.Boolean hasObservedGeneration();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addToSubscriptionStatuses(java.lang.Integer, io.fabric.knative.flows.v.SequenceSubscriptionStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent setToSubscriptionStatuses(java.lang.Integer, io.fabric.knative.flows.v.SequenceSubscriptionStatus);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent addToSubscriptionStatuses(io.fabric.knative.flows.v.SequenceSubscriptionStatus[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent addAllToSubscriptionStatuses(java.util.Collection);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent removeFromSubscriptionStatuses(io.fabric.knative.flows.v.SequenceSubscriptionStatus[]);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeAllFromSubscriptionStatuses(java.util.Collection);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent removeMatchingFromSubscriptionStatuses(java.util.function.Predicate);
public abstract java.util.List getSubscriptionStatuses();
public abstract java.util.List buildSubscriptionStatuses();
public abstract io.fabric.knative.flows.v.SequenceSubscriptionStatus buildSubscriptionStatus(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceSubscriptionStatus buildFirstSubscriptionStatus();
public abstract io.fabric.knative.flows.v.SequenceSubscriptionStatus buildLastSubscriptionStatus();
public abstract io.fabric.knative.flows.v.SequenceSubscriptionStatus buildMatchingSubscriptionStatus(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSubscriptionStatus(java.util.function.Predicate);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent withSubscriptionStatuses(java.util.List);
public abstract transient io.fabric.knative.flows.v.SequenceStatusFluent withSubscriptionStatuses(io.fabric.knative.flows.v.SequenceSubscriptionStatus[]);
public abstract java.lang.Boolean hasSubscriptionStatuses();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested addNewSubscriptionStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested addNewSubscriptionStatusLike(io.fabric.knative.flows.v.SequenceSubscriptionStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested setNewSubscriptionStatusLike(java.lang.Integer, io.fabric.knative.flows.v.SequenceSubscriptionStatus);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested editSubscriptionStatus(java.lang.Integer);
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested editFirstSubscriptionStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested editLastSubscriptionStatus();
public abstract io.fabric.knative.flows.v.SequenceStatusFluent$SubscriptionStatusesNested editMatchingSubscriptionStatus(java.util.function.Predicate);
}