aws_resource_scan.py [349:360]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        describe_vpcs = vpcs_listing.response
        vpcs = {v['VpcId']: v for v in describe_vpcs.get('Vpcs', [])}
        internet_gateways = []
        for ig in response['InternetGateways']:
          attachments = ig.get('Attachments', [])
          # more than one, it cannot be default.
          if len(attachments) != 1:
            continue
          vpc = attachments[0].get('VpcId')
          if not vpcs.get(vpc, {}).get('IsDefault', False):
            internet_gateways.append(ig)
        response['InternetGateways'] = internet_gateways
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



filter_aws.py [517:527]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      describe_vpcs = vpcs_listing.response
      vpcs = {v['VpcId']: v for v in describe_vpcs.get('Vpcs', [])}
      internet_gateways = []
      for ig in response['InternetGateways']:
        attachments = ig.get('Attachments', [])
        if len(attachments) != 1:
          continue
        vpc = attachments[0].get('VpcId')
        if not vpcs.get(vpc, {}).get('IsDefault', False):
          internet_gateways.append(ig)
      response['InternetGateways'] = internet_gateways
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



