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 CloudServiceTask extends SubTask {
//**********************************************************************************************
// CLASS
//**********************************************************************************************
Logger log = Logger.getLogger(CloudServiceTask.class);
//**********************************************************************************************
// INSTANCE
//**********************************************************************************************
String name;
//----------------------------------------------------------------------------------------------
public CloudServiceTask() {
super();
}
//----------------------------------------------------------------------------------------------
public String getName() {
return name;
}
//----------------------------------------------------------------------------------------------
public void setName(String name) {
this.name = name;
}
//----------------------------------------------------------------------------------------------
@Override
public void create() throws Exception {
// cloud services are generated when a VM is started
}
//----------------------------------------------------------------------------------------------
@Override
public void destroy() throws Exception {
AzureCmdRunner runner = new AzureCmdRunner();
runner.runCommand("service", "delete", name);
}
}