/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.geomodel; import java.net.URI; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class VdcPreCheckParam2 { private VdcConfig.ConfigChangeType configChangeType; private List<URI> vdcIds = new ArrayList<>(); private List<String> blackList = new ArrayList<>(); private List<String> whiteList = new ArrayList<>(); private boolean precheckFailed = false; private String defaultVdcState; private boolean isAllNotReachable; @XmlElement(name = "vdcIds") public List<URI> getVdcIds() { if (vdcIds == null) { vdcIds = new ArrayList<>(); } return vdcIds; } public void setVdcIds(List<URI> vdcIds) { this.vdcIds = vdcIds; } @XmlElement(name = "config_change_type") public VdcConfig.ConfigChangeType getConfigChangeType() { return configChangeType; } public void setConfigChangeType(VdcConfig.ConfigChangeType type) { configChangeType = type; } @XmlElement(name = "precheck_failed") public boolean isPrecheckFailed() { return precheckFailed; } public void setPrecheckFailed(boolean precheckFailed) { this.precheckFailed = precheckFailed; } @XmlElement(name = "default_vdc_state") public String getDefaultVdcState() { return defaultVdcState; } public void setDefaultVdcState(String defaultVdcState) { this.defaultVdcState = defaultVdcState; } @XmlElement(name = "blacklist") public List<String> getBlackList() { if (blackList == null) { blackList = new ArrayList<>(); } return blackList; } public void setBlackList(List<String> blackList) { this.blackList = blackList; } @XmlElement(name = "whitelist") public List<String> getWhiteList() { return whiteList; } public void setWhiteList(List<String> whiteList) { this.whiteList = whiteList; } @XmlElement(name = "isAllReachable") public boolean getIsAllNotReachable() { return isAllNotReachable; } public void setIsAllNotReachable(boolean isAllNotReachable) { this.isAllNotReachable = isAllNotReachable; } @Override public String toString() { StringBuilder builder = new StringBuilder(VdcPreCheckParam2.class.toString()); builder.append(":\n"); builder.append("ConfigChangeType: "); builder.append(configChangeType); builder.append("\n"); builder.append("vdcIds: "); builder.append(vdcIds); builder.append("\n"); builder.append("blackList: "); builder.append(blackList); builder.append("\n"); builder.append("whiteList: "); builder.append(whiteList); builder.append("\n"); builder.append("precheckFailed: "); builder.append(precheckFailed); builder.append("\n"); return builder.toString(); } }