/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package util.builders;
import com.emc.storageos.model.vpool.ObjectVirtualPoolParam;
public class ObjectVirtualPoolBuilder extends VirtualPoolBuilder {
private ObjectVirtualPoolParam virtualPool;
public ObjectVirtualPoolBuilder() {
this(new ObjectVirtualPoolParam());
}
protected ObjectVirtualPoolBuilder(ObjectVirtualPoolParam virtualPool) {
super(virtualPool);
this.virtualPool = virtualPool;
}
@Override
public ObjectVirtualPoolParam getVirtualPool() {
return virtualPool;
}
public ObjectVirtualPoolBuilder setMaxRetention(Integer maxRetention) {
virtualPool.setMaxRetention(maxRetention);
return this;
}
public ObjectVirtualPoolBuilder setMinDataCenters(Integer minDataCenters) {
virtualPool.setMinDataCenters(minDataCenters);
return this;
}
}