package org.ovirt.engine.core.common.action; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.common.businessentities.*; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "MoveOrCopyImageGroupParameters") public class MoveOrCopyImageGroupParameters extends ImagesContainterParametersBase implements java.io.Serializable { private static final long serialVersionUID = -2113154541748941225L; public MoveOrCopyImageGroupParameters(Guid containerId, Guid imageGroupId, Guid leafSnapshotID, Guid storageDomainId, ImageOperation operation) { super(leafSnapshotID, "", containerId); setStorageDomainId(storageDomainId); setImageGroupID(imageGroupId); setOperation(operation); setUseCopyCollapse(false); setVolumeFormat(VolumeFormat.Unassigned); setVolumeType(VolumeType.Unassigned); setPostZero(false); setForceOverride(false); } @XmlElement(name = "Operation") private ImageOperation privateOperation = ImageOperation.forValue(0); public ImageOperation getOperation() { return privateOperation; } private void setOperation(ImageOperation value) { privateOperation = value; } @XmlElement(name = "UseCopyCollapse") private boolean privateUseCopyCollapse; public boolean getUseCopyCollapse() { return privateUseCopyCollapse; } public void setUseCopyCollapse(boolean value) { privateUseCopyCollapse = value; } @XmlElement(name = "VolumeFormat") private VolumeFormat privateVolumeFormat = VolumeFormat.forValue(0); public VolumeFormat getVolumeFormat() { return privateVolumeFormat; } public void setVolumeFormat(VolumeFormat value) { privateVolumeFormat = value; } @XmlElement(name = "VolumeType") private VolumeType privateVolumeType = VolumeType.forValue(0); public VolumeType getVolumeType() { return privateVolumeType; } public void setVolumeType(VolumeType value) { privateVolumeType = value; } @XmlElement(name = "CopyVolumeType") private CopyVolumeType privateCopyVolumeType = CopyVolumeType.forValue(0); public CopyVolumeType getCopyVolumeType() { return privateCopyVolumeType; } public void setCopyVolumeType(CopyVolumeType value) { privateCopyVolumeType = value; } @XmlElement(name = "AddImageDomainMapping") private boolean privateAddImageDomainMapping; public boolean getAddImageDomainMapping() { return privateAddImageDomainMapping; } public void setAddImageDomainMapping(boolean value) { privateAddImageDomainMapping = value; } @XmlElement(name = "PostZero") private boolean privatePostZero; public boolean getPostZero() { return privatePostZero; } public void setPostZero(boolean value) { privatePostZero = value; } @XmlElement(name = "ForceOverride") private boolean privateForceOverride; public boolean getForceOverride() { return privateForceOverride; } public void setForceOverride(boolean value) { privateForceOverride = value; } private NGuid privateSourceDomainId; public NGuid getSourceDomainId() { return privateSourceDomainId; } public void setSourceDomainId(NGuid value) { privateSourceDomainId = value; } public MoveOrCopyImageGroupParameters() { } }