@Override public Answer createTemplateFromSnapshot(CopyCommand cmd) { Map<String, String> details = cmd.getOptions(); if (details != null && details.get(DiskTO.IQN) != null) { // use the managed-storage approach return createTemplateFromVolumeOrSnapshot(cmd); } return new CopyCmdAnswer("operation not supported"); }
final Connection conn = hypervisorResource.getConnection(); final Map<String, String> srcOptions = cmd.getOptions();
DataTO destData = cmd.getDestTO(); if (isCreateManagedVolumeFromManagedSnapshot(cmd.getOptions2(), cmd.getOptions())) { return createManagedVolumeFromManagedSnapshot(cmd); if (isCreateNonManagedVolumeFromManagedSnapshot(cmd.getOptions2(), cmd.getOptions())) { return createNonManagedVolumeFromManagedSnapshot(cmd);
Map<String, String> srcOptions = cmd.getOptions();
final DataStoreTO imageStore = srcData.getDataStore(); if (isCreateManagedVolumeFromManagedSnapshot(cmd.getOptions2(), cmd.getOptions())) { return createManagedVolumeFromManagedSnapshot(cmd); if (isCreateNonManagedVolumeFromManagedSnapshot(cmd.getOptions2(), cmd.getOptions())) { return createNonManagedVolumeFromManagedSnapshot(cmd);
Map<String, String> details = cmd.getOptions();
final Map<String, String> srcDetails = cmd.getOptions();
final Map<String, String> srcDetails = cmd.getOptions();
final Map<String, String> options = cmd.getOptions(); fullbackup = true; // currently, managed storage only supports full backup final Map<String, String> srcDetails = cmd.getOptions();
@Override public Answer createTemplateFromVolume(final CopyCommand cmd) { Map<String, String> details = cmd.getOptions();
String snapshotBackupUuid = null; Long physicalSize = null; final Map<String, String> options = cmd.getOptions(); boolean fullbackup = Boolean.parseBoolean(options.get("fullSnapshot")); boolean result = false;