package com.urbancode.terraform.tasks.aws;
import org.apache.log4j.Logger;
import com.urbancode.terraform.tasks.common.TerraformContext;
public class Ec2SecurityGroupRefTask extends SecurityGroupRefTask {
//**********************************************************************************************
// CLASS
//**********************************************************************************************
final static private Logger log = Logger.getLogger(Ec2SecurityGroupRefTask.class);
//**********************************************************************************************
// INSTANCE
//**********************************************************************************************
//----------------------------------------------------------------------------------------------
public Ec2SecurityGroupRefTask(TerraformContext context) {
super(context);
}
//----------------------------------------------------------------------------------------------
@Override
public SecurityGroupTask fetchSecurityGroup() {
if (ref == null) {
if (context.getEnvironment() instanceof EnvironmentTaskAWS) {
EnvironmentTaskAWS env = (EnvironmentTaskAWS)context.getEnvironment();
ref = env.findSecurityGroupByName(groupName);
}
}
return ref;
}
//----------------------------------------------------------------------------------------------
@Override
public void create()
throws Exception {
}
//----------------------------------------------------------------------------------------------
@Override
public void destroy()
throws Exception {
}
}