Skip to content

Commit de8a510

Browse files
committed
fix: remove method for generating memory size in cloud functions
Signed-off-by: seolmin <[email protected]>
1 parent 3862b17 commit de8a510

File tree

7 files changed

+8
-64
lines changed

7 files changed

+8
-64
lines changed

src/spaceone/inventory/manager/cloud_functions/function_gen1_manager.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ def collect_cloud_service(self, params):
8080
"memory_allocated": self._make_memory_allocated(
8181
function["availableMemoryMb"]
8282
),
83-
"memory_size": float(function["availableMemoryMb"]),
8483
"ingress_settings": self._make_ingress_setting_readable(
85-
function["ingressSettings"]
84+
function.get("ingressSettings")
8685
),
8786
"vpc_connector_egress_settings": self._make_vpc_egress_readable(
8887
function.get("vpc_connector_egress_settings")
@@ -229,8 +228,11 @@ def _make_vpc_egress_readable(egress_settings):
229228

230229
@staticmethod
231230
def _make_ingress_setting_readable(ingress_settings):
232-
ingress_settings = ingress_settings.replace("_", " ").lower()
233-
return ingress_settings[0].upper() + ingress_settings[1:]
231+
if ingress_settings:
232+
ingress_settings = ingress_settings.replace("_", " ").lower()
233+
return ingress_settings[0].upper() + ingress_settings[1:]
234+
else:
235+
return ""
234236

235237
@staticmethod
236238
def _make_storage_object(function_id):

src/spaceone/inventory/manager/cloud_functions/function_gen2_manager.py

-18
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,6 @@ def collect_cloud_service(self, params):
115115
"vpc_connector_egress_settings": self._make_vpc_egress_readable(
116116
function["serviceConfig"].get("vpcConnectorEgressSettings")
117117
),
118-
"memory_size": float(
119-
self._make_memory_size(
120-
function["serviceConfig"]["availableMemory"]
121-
)
122-
),
123118
}
124119
)
125120

@@ -296,19 +291,6 @@ def _make_memory_allocated(memory):
296291
number, *unit = memory.split("Gi")
297292
return f"{number} GiB"
298293

299-
@staticmethod
300-
def _make_memory_size(memory):
301-
try:
302-
number, *unit = memory.split("Mi")
303-
return number
304-
except ValueError:
305-
number, *unit = memory.split("M")
306-
return number
307-
except Exception:
308-
number, *unit = memory.split("Gi")
309-
number = float(number * 1024)
310-
return number
311-
312294
@staticmethod
313295
def _make_vpc_egress_readable(egress_settings):
314296
if egress_settings:

src/spaceone/inventory/manager/cloud_storage/storage_manager.py

+1
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ def get_location(self, bucket):
191191
location_display = f"{location} {map_str}"
192192

193193
else:
194+
_LOGGER.debug(f"[DEBUG] location : {location}")
194195
region = self.match_region_info(location)
195196
region_name = region.get("name", "")
196197
location_display = f"{location} | {region_name}"

src/spaceone/inventory/metrics/CloudFunctions/Function/function_memory_size.yaml

-39
This file was deleted.

src/spaceone/inventory/model/cloud_functions/function_gen1/data.py

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ class FunctionDisplay(Model):
4141
build_environment_variables = ListType(
4242
ModelType(Variable), serialize_when_none=False
4343
)
44-
memory_size = FloatType(serialize_when_none=False)
4544

4645

4746
class FunctionGen1(BaseResource):

src/spaceone/inventory/model/cloud_functions/function_gen2/data.py

-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ class FunctionDisplay(Model):
3535
build_environment_variables = ListType(
3636
ModelType(Variable), serialize_when_none=False
3737
)
38-
memory_size = FloatType(serialize_when_none=False)
3938

4039

4140
class FunctionGen2(BaseResource):

test/api/test_cloudservice_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def test_collect(self):
6060
"""
6161
options = {
6262
# "cloud_service_types": ["CloudFunctions"],
63-
"cloud_service_types": ["BigQuery"],
63+
"cloud_service_types": ["CloudStorage"],
6464
# "custom_asset_url": 'http://xxxxx.spaceone.dev/icon/google'
6565
}
6666
filter = {}

0 commit comments

Comments
 (0)