Search in sources :

Example 1 with CreateExport

use of com.emc.sa.service.vipr.block.tasks.CreateExport in project coprhd-controller by CoprHD.

the class BlockStorageUtils method createClusterExport.

public static URI createClusterExport(URI projectId, URI virtualArrayId, List<URI> volumeIds, Integer hlu, Cluster cluster, Map<URI, Integer> volumeHlus, Integer minPaths, Integer maxPaths, Integer pathsPerInitiator, URI portGroup) {
    String exportName = cluster.getLabel();
    Task<ExportGroupRestRep> task = execute(new CreateExport(exportName, virtualArrayId, projectId, volumeIds, hlu, cluster.getLabel(), null, cluster.getId(), volumeHlus, minPaths, maxPaths, pathsPerInitiator, portGroup));
    URI exportId = task.getResourceId();
    addRollback(new DeactivateBlockExport(exportId));
    addAffectedResource(exportId);
    return exportId;
}
Also used : DeactivateBlockExport(com.emc.sa.service.vipr.block.tasks.DeactivateBlockExport) ExportGroupRestRep(com.emc.storageos.model.block.export.ExportGroupRestRep) CreateExport(com.emc.sa.service.vipr.block.tasks.CreateExport) URI(java.net.URI)

Example 2 with CreateExport

use of com.emc.sa.service.vipr.block.tasks.CreateExport in project coprhd-controller by CoprHD.

the class BlockStorageUtils method createHostExport.

public static URI createHostExport(URI projectId, URI virtualArrayId, List<URI> volumeIds, Integer hlu, Host host, Map<URI, Integer> volumeHlus, Integer minPaths, Integer maxPaths, Integer pathsPerInitiator, URI portGroup) {
    String exportName = host.getHostName();
    Task<ExportGroupRestRep> task = execute(new CreateExport(exportName, virtualArrayId, projectId, volumeIds, hlu, host.getHostName(), host.getId(), null, volumeHlus, minPaths, maxPaths, pathsPerInitiator, portGroup));
    URI exportId = task.getResourceId();
    addRollback(new DeactivateBlockExport(exportId));
    addAffectedResource(exportId);
    return exportId;
}
Also used : DeactivateBlockExport(com.emc.sa.service.vipr.block.tasks.DeactivateBlockExport) ExportGroupRestRep(com.emc.storageos.model.block.export.ExportGroupRestRep) CreateExport(com.emc.sa.service.vipr.block.tasks.CreateExport) URI(java.net.URI)

Aggregations

CreateExport (com.emc.sa.service.vipr.block.tasks.CreateExport)2 DeactivateBlockExport (com.emc.sa.service.vipr.block.tasks.DeactivateBlockExport)2 ExportGroupRestRep (com.emc.storageos.model.block.export.ExportGroupRestRep)2 URI (java.net.URI)2