public interface  io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent addToGroups(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RuleGroup);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent setToGroups(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RuleGroup);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent addToGroups(io.fabric.openshift.api.model.v.monitoring.v.RuleGroup[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent addAllToGroups(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent removeFromGroups(io.fabric.openshift.api.model.v.monitoring.v.RuleGroup[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent removeAllFromGroups(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent removeMatchingFromGroups(java.util.function.Predicate);
public abstract java.util.List getGroups();
public abstract java.util.List buildGroups();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RuleGroup buildGroup(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RuleGroup buildFirstGroup();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RuleGroup buildLastGroup();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RuleGroup buildMatchingGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingGroup(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent withGroups(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent withGroups(io.fabric.openshift.api.model.v.monitoring.v.RuleGroup[]);
public abstract java.lang.Boolean hasGroups();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested addNewGroup();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested addNewGroupLike(io.fabric.openshift.api.model.v.monitoring.v.RuleGroup);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested setNewGroupLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RuleGroup);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested editGroup(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested editFirstGroup();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested editLastGroup();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent$GroupsNested editMatchingGroup(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}