package io.cattle.platform.allocator.constraint;
public class AffinityConstraintDefinition {
public enum AffinityOps {
SOFT_NE("!=~", "_soft_ne"),
SOFT_EQ("==~", "_soft"),
NE("!=", "_ne"),
EQ("==", "");
String envSymbol;
String labelSymbol;
private AffinityOps(String envSymbol, String labelSymbol) {
this.envSymbol = envSymbol;
this.labelSymbol = labelSymbol;
}
public String getEnvSymbol() {
return envSymbol;
}
public String getLabelSymbol() {
return labelSymbol;
}
}
AffinityOps op;
String key;
String value;
public AffinityConstraintDefinition(AffinityOps op, String key, String value) {
this.op = op;
this.key = key;
this.value = value;
}
public String getKey() {
return this.key;
}
public String getValue() {
return this.value;
}
}