in src/inventory/mappers.py [0:0]
def _do_mapping(self, config_resource: dict) -> List[InventoryData]:
data = { "asset_type": "RDS",
"unique_id": config_resource["arn"],
"is_virtual": "Yes",
"software_vendor": "AWS",
"is_public": "Yes" if config_resource["configuration"]["publiclyAccessible"] else "No",
"hardware_model": config_resource["configuration"]["dBInstanceClass"],
"software_product_name": f"{config_resource['configuration']['engine']}-{config_resource['configuration']['engineVersion']}",
"network_id": config_resource['configuration']['dBSubnetGroup']['vpcId'] if "dBSubnetGroup" in config_resource['configuration'] else '',
"owner": _get_tag_value(config_resource["tags"], "owner") }
return [InventoryData(**data)]