/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.emc.sa.service.vipr.compute.tasks;
import com.emc.sa.service.vipr.tasks.WaitForTask;
import com.emc.storageos.db.client.model.Cluster;
import com.emc.storageos.model.host.cluster.ClusterRestRep;
import com.emc.vipr.client.Task;
public class DetachStorage extends WaitForTask<ClusterRestRep> {
private Cluster cluster;
public DetachStorage(Cluster cluster) {
this.cluster = cluster;
provideDetailArgs(cluster.getLabel());
}
@Override
public Task<ClusterRestRep> doExecute() throws Exception {
Task<ClusterRestRep> task = getClient().clusters().detachStorage(cluster.getId());
return task;
}
}