/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package models.properties;
import java.util.Map;
public class ControllerPropertyPage extends CustomPropertyPage {
private Property meteringEnabled;
private Property meteringInterval;
private Property meteringCollectionType;
private Property monitoringEnabled;
private Property mdsCloneZoneset;
private Property mdsAllowZonesetCommit;
public ControllerPropertyPage(Map<String, Property> properties) {
super("Controller");
setRenderTemplate("controllerPage.html");
meteringEnabled = addCustomProperty(properties, "controller_enable_metering");
meteringInterval = addCustomProperty(properties, "controller_metering_interval");
meteringCollectionType = addCustomProperty(properties, "controller_metering_collection_type");
monitoringEnabled = addCustomProperty(properties, "controller_enable_monitoring");
mdsCloneZoneset = addCustomProperty(properties, "controller_mds_clone_zoneset");
mdsAllowZonesetCommit = addCustomProperty(properties, "controller_mds_allow_zoneset_commit");
}
public Property getMeteringEnabled() {
return meteringEnabled;
}
public Property getMeteringInterval() {
return meteringInterval;
}
public Property getMeteringCollectionType() {
return meteringCollectionType;
}
public Property getMonitoringEnabled() {
return monitoringEnabled;
}
public Property getMdsCloneZoneset() {
return mdsCloneZoneset;
}
public Property getMdsAllowZonesetCommit() {
return mdsAllowZonesetCommit;
}
}