in src/lambdas/r8s_api_handler/processors/storage_data_processor.py [0:0]
def _filter_metric_list(self, metrics: list, customer=None, tenant=None,
timestamp=None, instance_id=None):
filtered = []
for metric_item in metrics:
metric_customer = metric_item.get(CUSTOMER_ATTR)
metric_tenant = metric_item.get(TENANT_ATTR)
metric_timestamp = metric_item.get(TIMESTAMP_ATTR)
metric_instance_id = metric_item.get(INSTANCE_ID_ATTR)
if customer and not self._is_lower_equal(customer,
metric_customer):
continue
if tenant and not self._is_lower_equal(tenant,
metric_tenant):
continue
if timestamp and not self._is_lower_equal(timestamp,
metric_timestamp):
continue
if instance_id and not self._is_lower_equal(instance_id,
metric_instance_id):
continue
filtered.append(metric_item)
return filtered