package com.sequenceiq.cloudbreak.api.model;
public class EndpointRule {
public static final EndpointRule DENY_RULE = new EndpointRule(Action.DENY.getText(), NetworkConfig.OPEN_NETWORK);
private final String action;
private final String remoteSubNet;
private final String description;
public EndpointRule(String action, String remoteSubNet) {
this.action = action;
this.remoteSubNet = remoteSubNet;
this.description = "Added by Cloudbreak";
}
public String getAction() {
return action;
}
public String getRemoteSubNet() {
return remoteSubNet;
}
public String getDescription() {
return description;
}
public enum Action {
PERMIT("permit"),
DENY("deny");
private final String text;
Action(String value) {
this.text = value;
}
public String getText() {
return text;
}
}
}