package org.ovirt.engine.core.common.vdscommands;
import org.ovirt.engine.core.common.utils.ToStringBuilder;
import org.ovirt.engine.core.compat.Guid;
public class SyncImageGroupDataVDSCommandParameters extends TargetDomainImageGroupVDSCommandParameters {
public static final String SYNC_TYPE_ALL = "ALL";
public static final String SYNC_TYPE_INTERNAL = "INTERNAL";
public static final String SYNC_TYPE_LEAF = "LEAF";
/** The type of sync to be performed - one of the constants above */
private String syncType;
public SyncImageGroupDataVDSCommandParameters() {
}
public SyncImageGroupDataVDSCommandParameters(Guid storagePoolId,
Guid storageDomainId,
Guid imageGroupId,
Guid dstStorageDomainId,
String syncType) {
super(storagePoolId, storageDomainId, imageGroupId, dstStorageDomainId);
this.syncType = syncType;
}
public String getSyncType() {
return syncType;
}
@Override
protected ToStringBuilder appendAttributes(ToStringBuilder tsb) {
return super.appendAttributes(tsb)
.append("syncType", getSyncType());
}
}