package core.aws.env;
/**
* @author neo
*/
public enum Param {
ENV_PATH("env"),
RESOURCE_ID("id"),
SSH_TUNNEL_RESOURCE_ID("tunnel"),
EXECUTE_COMMAND("cmd"),
EXECUTE_SCRIPT("script"),
PACKAGE_DIR("package-dir"),
INSTANCE_INDEX("i"),
PROVISION_PLAYBOOK("playbook"),
RESUME_BAKE("resume-bake"),
DRY_RUN("dry-run");
public static Param parse(String key) {
Param[] params = Param.values();
for (Param param : params) {
if (param.key.equals(key)) return param;
}
throw new IllegalArgumentException("not valid param, key=" + key);
}
public final String key;
Param(String key) {
this.key = key;
}
}