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("servicegroup") public class NagiosServicegroupCfg extends ConfigObject<NagiosServicegroupCfg> { private String servicegroupName; private String alias; private List<String> members; private List<String> servicegroupMembers; private String notes; private String notesUrl; private String actionUrl; public NagiosServicegroupCfg() { } public String getServicegroupName() { return servicegroupName; } @ParameterName("servicegroup_name") public void setServicegroupName(String servicegroupName) { this.servicegroupName = servicegroupName; } 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> getServicegroupMembers() { return servicegroupMembers; } @ParameterName("servicegroup_members") public void setServicegroupMembers(List<String> servicegroupMembers) { this.servicegroupMembers = servicegroupMembers; } public String getNotes() { return notes; } @ParameterName("notes") public void setNotes(String notes) { this.notes = notes; } public String getNotesUrl() { return notesUrl; } @ParameterName("notes_url") public void setNotesUrl(String notesUrl) { this.notesUrl = notesUrl; } public String getActionUrl() { return actionUrl; } @ParameterName("action_url") public void setActionUrl(String actionUrl) { this.actionUrl = actionUrl; } public List<String> resolveMembers() { return this.resolveProperty((p) -> { return p.getMembers(); }); } public String resolveServicegroupName() { return this.resolveProperty((p) -> { return p.getServicegroupName(); }); } public String resolveAlias() { return this.resolveProperty((p) -> { return p.getAlias(); }); } public List<String> resolveServicegroupMembers() { return this.resolveProperty((p) -> { return p.getServicegroupMembers(); }); } public String resolveNotes() { return this.resolveProperty((p) -> { return p.getNotes(); }); } public String resolveNotesUrl() { return this.resolveProperty((p) -> { return p.getNotesUrl(); }); } public String resolveActionUrl() { return this.resolveProperty((p) -> { return p.getActionUrl(); }); } public String toString() { return "servicegroup { " + this.servicegroupName + " }"; } }