package com.urbancode.terraform.tasks.aws; import org.apache.log4j.Logger; import com.urbancode.terraform.tasks.common.TerraformContext; import com.urbancode.x2o.tasks.SubTask; public abstract class SecurityGroupRefTask extends SubTask { //********************************************************************************************** // CLASS //********************************************************************************************** final static private Logger log = Logger.getLogger(VpcSecurityGroupRefTask.class); //********************************************************************************************** // INSTANCE //********************************************************************************************** protected TerraformContext context; protected String groupName; protected SecurityGroupTask ref; //---------------------------------------------------------------------------------------------- public SecurityGroupRefTask(TerraformContext context) { this.context = context; } //---------------------------------------------------------------------------------------------- public void setSecurityGroupName(String groupName) { this.groupName = groupName; } //---------------------------------------------------------------------------------------------- public String getSecurityGroupName() { return groupName; } //---------------------------------------------------------------------------------------------- abstract public SecurityGroupTask fetchSecurityGroup(); }