public interface  io.fabric.openshift.api.model.monitoring.v.RuleFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAlert();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withAlert(java.lang.String);
public abstract java.lang.Boolean hasAlert();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withNewAlert(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent addToAnnotations(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent addToAnnotations(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent removeFromAnnotations(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent removeFromAnnotations(java.util.Map);
public abstract java.util.Map getAnnotations();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withAnnotations(java.util.Map);
public abstract java.lang.Boolean hasAnnotations();
public abstract io.fabric.kubernetes.api.model.IntOrString getExpr();
public abstract io.fabric.kubernetes.api.model.IntOrString buildExpr();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withExpr(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.Boolean hasExpr();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withNewExpr(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withNewExpr(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent$ExprNested withNewExpr();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent$ExprNested withNewExprLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent$ExprNested editExpr();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent$ExprNested editOrNewExpr();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent$ExprNested editOrNewExprLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.String getFor();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withFor(java.lang.String);
public abstract java.lang.Boolean hasFor();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withNewFor(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent addToLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent addToLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent removeFromLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent removeFromLabels(java.util.Map);
public abstract java.util.Map getLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withLabels(java.util.Map);
public abstract java.lang.Boolean hasLabels();
public abstract java.lang.String getRecord();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withRecord(java.lang.String);
public abstract java.lang.Boolean hasRecord();
public abstract io.fabric.openshift.api.model.monitoring.v.RuleFluent withNewRecord(java.lang.String);
}