I'm running the latest version of localstack using a docker-compose file. I'm trying to deploy a VPC, subnet and security group for a fleet of lambda functions using the following

```
resource "aws_vpc" "pos_vpc" {
  provider = aws.local

  cidr_block = "10.0.0.0/16"

  tags = {
    project = var.prefix
  }
}

resource "aws_subnet" "pos_aws_subnet1" {
  provider = aws.local

  availability_zone = data.aws_availability_zones.available.names[0]
  cidr_block = "10.0.1.0/24"
  vpc_id     = aws_vpc.pos_vpc.id

  tags = {
    project = var.prefix
  }
}

resource "aws_subnet" "pos_aws_subnet2" {
  provider = aws.local

  availability_zone = data.aws_availability_zones.available.names[1]
  cidr_block = "10.0.2.0/24"
  vpc_id     = aws_vpc.pos_vpc.id

  tags = {
    project = var.prefix
  }
}

resource "aws_db_subnet_group" "pos_subnet_group" {
  provider = aws.local

  name       = "${var.prefix}-${var.env_name}-subnet-group"
  subnet_ids = [aws_subnet.pos_aws_subnet1.id, aws_subnet.pos_aws_subnet2.id]

  tags = {
    project = var.prefix
  }
}

resource "aws_security_group" "pos_security_group" {
  provider = aws.local

  name       = "${var.prefix}-${var.env_name}-security-group"
  vpc_id = aws_vpc.pos_vpc.id

  ingress {
    cidr_blocks = [aws_vpc.pos_vpc.cidr_block]
    from_port   = 5432
    to_port     = 5432
    protocol    = "tcp"
  }

  egress {
    cidr_blocks = [aws_vpc.pos_vpc.cidr_block]
    from_port   = 0
    to_port     = 0
    protocol    = "-1"
  }

  tags = {
    project = var.prefix
  }
}

```

But I get the following error:

```
 "The {0} action has not been implemented in class {1}".format(action, self.__class__))
localstack    | NotImplementedError: The describe_vpc_classic_link action has not been implemented in class <class 'moto.ec2.responses.EC2Response'>
```

Does this mean that localstack doesn't currently support VPCs?
if EVENTS_TMP_DIR not in TMP_FILES:
            mkdir(EVENTS_TMP_DIR)
            TMP_FILES.append(EVENTS_TMP_DIR)
    def _dump_events_to_files(self, events_with_added_uuid):
        current_time_millis = int(round(time.time() * 1000))
        for event in events_with_added_uuid:
            save_file(os.path.join(EVENTS_TMP_DIR, '%s_%s' % (current_time_millis, event['uuid'])),
                      json.dumps(event['event']))
    def _fix_date_format(self, response):
        """ Normalize date to format '2019-06-13T18:10:09.1234Z' """
        pattern = r'<CreateDate>([^<]+) ([^<+]+)(\+[^<]*)?</CreateDate>'
        replacement = r'<CreateDate>\1T\2Z</CreateDate>'
        self._replace(response, pattern, replacement)
    def _fix_account_id(self, response):
        return aws_stack.fix_account_id_in_arns(
            response, existing=MOTO_ACCOUNT_ID, replace=TEST_AWS_ACCOUNT_ID)
    def _replace(self, response, pattern, replacement):
        content = to_str(response.content)
        response._content = re.sub(pattern, replacement, content)
UPDATE_EVENTS = ProxyListenerEvents()
def make_response(content={}):
    response = Response()
    response.headers['x-amzn-RequestId'] = short_uid()
    response.headers['Content-Type'] = APPLICATION_AMZ_JSON_1_1
    response.status_code = 200
    response._content = json.dumps(content)
    return response