code: def describe_vpc(record):
      
      account_id = record['account']
      vpc_name = cloudwatch.filter_request_parameters('vpcName', record)
      vpc_id = cloudwatch.filter_request_parameters('vpcId', record)
  
      try:
          if vpc_id and vpc_name:  # pylint: disable=R1705
              return describe_vpcs(
                  account_number=account_id,
                  assume_role=HISTORICAL_ROLE,
                  region=CURRENT_REGION,
                  Filters=[
                      {
                          'Name': 'vpc-id',
                          'Values': [vpc_id]
                      }
                  ]
              )
          elif vpc_id:
              return describe_vpcs(
                  account_number=account_id,
                  assume_role=HISTORICAL_ROLE,
                  region=CURRENT_REGION,
                  VpcIds=[vpc_id]
              )
          else:
              raise Exception('[X] Describe requires VpcId.')
      except ClientError as exc:
          if exc.response['Error']['Code'] == 'InvalidVpc.NotFound':
              return []
          raise exc
docs: Attempts to describe vpc ids.