/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.dr;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "site_config")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class SiteConfigParam {
private List<SiteParam> standbySites;
private SiteParam activeSite;
private String ntpServers;
private long vdcConfigVersion;
@XmlElement(name = "standby_sites")
public List<SiteParam> getStandbySites() {
if (standbySites == null) {
standbySites = new ArrayList<SiteParam>();
}
return standbySites;
}
public void setStandbySites(List<SiteParam> sites) {
this.standbySites = sites;
}
@XmlElement(name = "active_site")
public SiteParam getActiveSite() {
return this.activeSite;
}
public void setActiveSite(SiteParam site) {
this.activeSite = site;
}
@XmlElement(name = "ntp_servers")
public String getNtpServers() {
return ntpServers;
}
public void setNtpServers(String ntpServers) {
this.ntpServers = ntpServers;
}
public void setVdcConfigVersion(long vdcConfigVersion) {
this.vdcConfigVersion = vdcConfigVersion;
}
@XmlElement(name = "vdc_configVersion")
public long getVdcConfigVersion() {
return vdcConfigVersion;
}
}