package com.intrbiz.bergamot.compat.config.model; import java.util.List; import com.intrbiz.bergamot.compat.config.builder.metadata.ParameterName; import com.intrbiz.bergamot.compat.config.builder.metadata.TypeName; @TypeName("contactgroup") public class NagiosContactgroupCfg extends ConfigObject<NagiosContactgroupCfg> { private String contactgroupName; private String alias; private List<String> members; private List<String> contactgroupMembers; public NagiosContactgroupCfg() { } public String getContactgroupName() { return contactgroupName; } @ParameterName("contactgroup_name") public void setContactgroupName(String contactgroupName) { this.contactgroupName = contactgroupName; } public String getAlias() { return alias; } @ParameterName("alias") public void setAlias(String alias) { this.alias = alias; } public List<String> getMembers() { return members; } @ParameterName("members") public void setMembers(List<String> members) { this.members = members; } public List<String> getContactgroupMembers() { return contactgroupMembers; } @ParameterName("contactgroup_members") public void setContactgroupMembers(List<String> contactgroupMembers) { this.contactgroupMembers = contactgroupMembers; } public String resolveContactgroupName() { return this.resolveProperty((p) -> { return p.getContactgroupName(); }); } public String resolveAlias() { return this.resolveProperty((p) -> { return p.getAlias(); }); } public List<String> resolveContactgroupMembers() { return this.resolveProperty((p) -> { return p.getContactgroupMembers(); }); } public List<String> resolveMembers() { return this.resolveProperty((p) -> { return p.getMembers(); }); } public String toString() { return "contactgroup { " + this.contactgroupName + " }"; } }