public interface  io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToEqual(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent setToEqual(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToEqual(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addAllToEqual(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeFromEqual(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeAllFromEqual(java.util.Collection);
public abstract java.util.List getEqual();
public abstract java.lang.String getEqual(java.lang.Integer);
public abstract java.lang.String getFirstEqual();
public abstract java.lang.String getLastEqual();
public abstract java.lang.String getMatchingEqual(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEqual(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withEqual(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withEqual(java.lang.String[]);
public abstract java.lang.Boolean hasEqual();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToSourceMatch(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent setToSourceMatch(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToSourceMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addAllToSourceMatch(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeFromSourceMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeAllFromSourceMatch(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeMatchingFromSourceMatch(java.util.function.Predicate);
public abstract java.util.List getSourceMatch();
public abstract java.util.List buildSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildSourceMatch(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildFirstSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildLastSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildMatchingSourceMatch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSourceMatch(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withSourceMatch(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withSourceMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract java.lang.Boolean hasSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addNewSourceMatch(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested addNewSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested addNewSourceMatchLike(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested setNewSourceMatchLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested editSourceMatch(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested editFirstSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested editLastSourceMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$SourceMatchNested editMatchingSourceMatch(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToTargetMatch(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent setToTargetMatch(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToTargetMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addAllToTargetMatch(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeFromTargetMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeAllFromTargetMatch(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeMatchingFromTargetMatch(java.util.function.Predicate);
public abstract java.util.List getTargetMatch();
public abstract java.util.List buildTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildTargetMatch(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildFirstTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildLastTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.Matcher buildMatchingTargetMatch(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTargetMatch(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withTargetMatch(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withTargetMatch(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher[]);
public abstract java.lang.Boolean hasTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addNewTargetMatch(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested addNewTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested addNewTargetMatchLike(io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested setNewTargetMatchLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.Matcher);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested editTargetMatch(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested editFirstTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested editLastTargetMatch();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent$TargetMatchNested editMatchingTargetMatch(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.InhibitRuleFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}