File tree 1 file changed +9
-2
lines changed
src/cloudforet/cost_analysis/manager
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -821,6 +821,7 @@ def _set_network_traffic_cost(
821
821
additional_info : dict , result : dict , usage_type : str
822
822
) -> dict :
823
823
meter_category = result .get ("metercategory" , "" )
824
+ meter_name = result .get ("metername" , "" )
824
825
result_additional_info = result .get ("additional_info" , {}) or {}
825
826
data_transfer_direction = result_additional_info .get ("DataTransferDirection" )
826
827
@@ -831,10 +832,16 @@ def _set_network_traffic_cost(
831
832
additional_info ["Usage Type Details" ] = "Transfer Out"
832
833
else :
833
834
additional_info ["Usage Type Details" ] = "Transfer Etc"
835
+
834
836
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
+
836
844
elif meter_category in ["Azure Front Door Service" ]:
837
- meter_name = result .get ("metername" )
838
845
if meter_name == "Standard Data Transfer In" :
839
846
additional_info ["Usage Type Details" ] = "Transfer In"
840
847
elif meter_name == "Standard Data Transfer Out" :
You can’t perform that action at this time.
0 commit comments