package core.aws.task.vpc; import core.aws.client.AWS; import core.aws.env.Context; import core.aws.resource.vpc.NATGateway; import core.aws.workflow.Action; import core.aws.workflow.Task; /** * @author neo */ @Action("del-nat-gateway") public class DeleteNATGatewayTask extends Task<NATGateway> { public DeleteNATGatewayTask(NATGateway nat) { super(nat); } @Override public void execute(Context context) throws Exception { AWS.vpc.deleteNATGateway(resource.remoteNATGateway.getNatGatewayId()); } }