def METHOD_NAME(self):
    vpc_contents = self.scp_client.list_vpcs(self.zone_id)
    vpc_list = [
        item['vpcId']
        for item in vpc_contents
        if item['vpcState'] == 'ACTIVE'
    ]
    igw_contents = self.scp_client.list_igw()
    vps_with_igw = [
        item['vpcId']
        for item in igw_contents
        if item['internetGatewayState'] == 'ATTACHED'
    ]
    vpc_list = [vpc for vpc in vpc_list if vpc in vps_with_igw]
    subnet_contents = self.scp_client.list_subnets()
    vpc_subnets = {}
    for vpc in vpc_list:
        subnet_list = [
            item['subnetId']
            for item in subnet_contents
            if item['subnetState'] == 'ACTIVE' and item["vpcId"] == vpc
        ]
        if len(subnet_list) > 0:
            vpc_subnets[vpc] = subnet_list
    return vpc_subnets