package io.cattle.platform.core.addon;
import io.github.ibuildthecloud.gdapi.annotation.Field;
import io.github.ibuildthecloud.gdapi.annotation.Type;
@Type(list = false)
public class LoadBalancerCookieStickinessPolicy {
String name;
String cookie;
String domain;
Boolean indirect = false;
Boolean nocache = false;
Boolean postonly = false;
Mode mode;
public LoadBalancerCookieStickinessPolicy() {
}
public enum Mode {
rewrite,
insert,
prefix;
}
@Field(required = false, nullable = true)
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDomain() {
return domain;
}
public void setDomain(String domain) {
this.domain = domain;
}
public Boolean getIndirect() {
return indirect;
}
public void setIndirect(Boolean indirect) {
this.indirect = indirect;
}
public Boolean getNocache() {
return nocache;
}
public void setNocache(Boolean nocache) {
this.nocache = nocache;
}
public Boolean getPostonly() {
return postonly;
}
public void setPostonly(Boolean postonly) {
this.postonly = postonly;
}
@Field(required = false, nullable = true, defaultValue = "insert")
public Mode getMode() {
return mode;
}
public void setMode(Mode mode) {
this.mode = mode;
}
public String getCookie() {
return cookie;
}
public void setCookie(String cookie) {
this.cookie = cookie;
}
}