package com.urbancode.terraform.tasks.microsoft; import org.apache.log4j.Logger; import com.urbancode.terraform.tasks.microsoft.util.AzureCmdRunner; import com.urbancode.x2o.tasks.SubTask; public class DiskAttachTask extends SubTask { //********************************************************************************************** // CLASS //********************************************************************************************** static private final Logger log = Logger.getLogger(DiskAttachTask.class); //********************************************************************************************** // INSTANCE //********************************************************************************************** private String diskName; private String vmName; //---------------------------------------------------------------------------------------------- public DiskAttachTask() { super(); } //---------------------------------------------------------------------------------------------- public String getDiskName() { return diskName; } //---------------------------------------------------------------------------------------------- public void setDiskName(String diskName) { this.diskName = diskName; } //---------------------------------------------------------------------------------------------- public void setDnsName(String vmName) { this.vmName = vmName; } //---------------------------------------------------------------------------------------------- @Override public void create() throws Exception { AzureCmdRunner runner = new AzureCmdRunner(); runner.runCommand("vm", "disk", "attach", vmName, diskName); } //---------------------------------------------------------------------------------------------- @Override public void destroy() throws Exception { // not needed for this task } }