Skip to content

Commit 949a7e8

Browse files
committed
feat: modify condition for usage type details for bandwidth
Signed-off-by: ImMin5 <[email protected]>
1 parent 057186f commit 949a7e8

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/cloudforet/cost_analysis/manager/cost_manager.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,7 @@ def _set_network_traffic_cost(
821821
additional_info: dict, result: dict, usage_type: str
822822
) -> dict:
823823
meter_category = result.get("metercategory", "")
824+
meter_name = result.get("metername", "")
824825
result_additional_info = result.get("additional_info", {}) or {}
825826
data_transfer_direction = result_additional_info.get("DataTransferDirection")
826827

@@ -831,10 +832,16 @@ def _set_network_traffic_cost(
831832
additional_info["Usage Type Details"] = "Transfer Out"
832833
else:
833834
additional_info["Usage Type Details"] = "Transfer Etc"
835+
834836
elif meter_category in ["Bandwidth"]:
835-
additional_info["Usage Type Details"] = "Transfer Etc"
837+
if "Data Transfer In" in meter_name:
838+
additional_info["Usage Type Details"] = "Transfer In"
839+
elif "Data Transfer Out" in meter_name:
840+
additional_info["Usage Type Details"] = "Transfer Out"
841+
else:
842+
additional_info["Usage Type Details"] = "Transfer Etc"
843+
836844
elif meter_category in ["Azure Front Door Service"]:
837-
meter_name = result.get("metername")
838845
if meter_name == "Standard Data Transfer In":
839846
additional_info["Usage Type Details"] = "Transfer In"
840847
elif meter_name == "Standard Data Transfer Out":

0 commit comments

Comments
 (0)