package core.aws.resource.vpc; import com.amazonaws.services.ec2.model.Vpc; import core.aws.resource.Resource; import core.aws.task.vpc.CreateVPCTask; import core.aws.task.vpc.DeleteVPCTask; import core.aws.task.vpc.DescribeVPCTask; import core.aws.workflow.Tasks; /** * @author neo */ public class VPC extends Resource { public static final String RESOURCE_ID = "vpc"; public Vpc remoteVPC; public VPC() { super(RESOURCE_ID); } @Override protected void createTasks(Tasks tasks) { tasks.add(new CreateVPCTask(this)); } @Override protected void deleteTasks(Tasks tasks) { tasks.add(new DeleteVPCTask(this)); } @Override protected void describeTasks(Tasks tasks) { tasks.add(new DescribeVPCTask(this)); } }