package core.aws.resource.vpc; import com.amazonaws.services.ec2.model.NatGateway; import core.aws.resource.Resource; import core.aws.task.vpc.CreateNATGatewayTask; import core.aws.task.vpc.DeleteNATGatewayTask; import core.aws.workflow.Tasks; /** * @author neo */ public class NATGateway extends Resource { private static final String RESOURCE_ID = "nat-gateway"; public NatGateway remoteNATGateway; public Subnet subnet; public String ip; public NATGateway() { super(RESOURCE_ID); } @Override protected void createTasks(Tasks tasks) { tasks.add(new CreateNATGatewayTask(this)); } @Override protected void deleteTasks(Tasks tasks) { tasks.add(new DeleteNATGatewayTask(this)); } }