package org.ovirt.engine.core.common.vdscommands.gluster;
import org.ovirt.engine.core.compat.Guid;
/**
* VDS parameter class with clusterId, volume name, brick name, details required as parameter. <br>
* This will be used directly by Get Gluster Volume Advanced Details Query <br>
*/
public class GlusterVolumeAdvancedDetailsVDSParameters extends GlusterVolumeVDSParameters {
private Guid clusterId;
private String brickName;
private boolean detailRequired;
private boolean capacityInfoRequired;
public GlusterVolumeAdvancedDetailsVDSParameters(Guid upServerId,
Guid clusterId,
String volumeName,
String brickName,
boolean detailRequired,
boolean capacityInfoRequired) {
super(upServerId, volumeName);
this.clusterId = clusterId;
this.brickName = brickName;
this.detailRequired = detailRequired;
this.capacityInfoRequired = capacityInfoRequired;
}
public GlusterVolumeAdvancedDetailsVDSParameters(Guid upServerId,
Guid clusterId,
String volumeName,
String brickName,
boolean detailRequired) {
super(upServerId, volumeName);
this.clusterId = clusterId;
this.brickName = brickName;
this.detailRequired = detailRequired;
}
public GlusterVolumeAdvancedDetailsVDSParameters() {
}
public Guid getClusterId() {
return clusterId;
}
public boolean isDetailRequired() {
return detailRequired;
}
public String getBrickName() {
return brickName;
}
public boolean isCapacityInfoRequired() {
return capacityInfoRequired;
}
public void setCapacityInfoRequired(boolean capacityInfoRequired) {
this.capacityInfoRequired = capacityInfoRequired;
}
}