package com.airlock.iam.application.parameters.domain.model;

public enum ParameterVariableSpec {
   INSTANCE_NAME("instance.name"),
   WORK_DIR("iam.workdir"),
   PROFILE_NAME("profile.name"),
   LOG4J_BASE("log4j.base"),
   LOG4J_COMMON("log4j.common"),
   LOG4J_MAIN("log4j.main"),
   LOG4J_STRUCTURED_FILE("log4j.structured-file"),
   LOG4J_STRUCTURED_STDOUT("log4j.structured-stdout");

   private final String expression;

   ParameterVariableSpec(String name) {
      this.expression = String.format("${%s}", name);
   }

   public String expression() {
      return this.expression;
   }
}
