/* * Copyright (c) 2016 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.storagedriver; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import com.emc.storageos.model.DataObjectRestRep; @XmlRootElement(name = "driver") public class StorageDriverRestRep extends DataObjectRestRep { private String driverName; private String driverVersion; private String driverFileName; private String driverStatus; private String driverClassName; private String metaType; private List<String> supportedTypes; private boolean defaultSslOn; private String sslPort; private String nonSslPort; private boolean supportAutoTierPolicy; @XmlElement(name = "driver_name") public String getDriverName() { return driverName; } public void setDriverName(String driverName) { this.driverName = driverName; } @XmlElement(name = "driver_version") public String getDriverVersion() { return driverVersion; } public void setDriverVersion(String driverVersion) { this.driverVersion = driverVersion; } @XmlElement(name = "driver_file_name") public String getDriverFileName() { return driverFileName; } public void setDriverFileName(String driverFileName) { this.driverFileName = driverFileName; } @XmlElement(name = "driver_status") public String getDriverStatus() { return driverStatus; } public void setDriverStatus(String driverStatus) { this.driverStatus = driverStatus; } @XmlElement(name = "driver_class_name") public String getDriverClassName() { return driverClassName; } public void setDriverClassName(String driverClassName) { this.driverClassName = driverClassName; } @XmlElement(name = "meta_type") public String getMetaType() { return metaType; } public void setMetaType(String metaType) { this.metaType = metaType; } @XmlElement(name = "supported_types") public List<String> getSupportedTypes() { if (supportedTypes == null) { supportedTypes = new ArrayList<String>(); } return supportedTypes; } public void setSupportedTypes(List<String> supportedTypes) { this.supportedTypes = supportedTypes; } @XmlElement(name = "is_ssl_on") public boolean isDefaultSslOn() { return defaultSslOn; } public void setDefaultSslOn(boolean defaultSslOn) { this.defaultSslOn = defaultSslOn; } @XmlElement(name = "ssl_port") public String getSslPort() { return sslPort; } public void setSslPort(String sslPort) { this.sslPort = sslPort; } @XmlElement(name = "non_ssl_port") public String getNonSslPort() { return nonSslPort; } public void setNonSslPort(String nonSslPort) { this.nonSslPort = nonSslPort; } @XmlElement(name = "support_autotier_policy") public boolean isSupportAutoTierPolicy() { return supportAutoTierPolicy; } public void setSupportAutoTierPolicy(boolean supportAutoTierPolicy) { this.supportAutoTierPolicy = supportAutoTierPolicy; } }