Exemple #1
0
 def _from_proto_request(cls, msg):
     types = map(data_types._VertaDataType._from_type_string, msg.type_names)
     types = [dt for dt in types if dt is not None]
     return cls(
         ids=msg.ids,
         names=msg.names,
         data_type_classes=types,
         monitored_entities=msg.monitored_entity_ids,
         page_number=msg.page_number,
         page_limit=pagination_utils.page_limit_from_proto(msg.page_limit),
     )
Exemple #2
0
    def _from_proto_request(cls, msg):
        # set attrs after creation to bypass conversion logic in __init__()
        obj = cls()
        obj._find_summaries = msg.filter.find_summaries
        obj._sample_ids = msg.filter.sample_ids
        obj._labels = msg.filter.labels
        obj._time_window_start = time_utils.datetime_from_millis(
            msg.filter.time_window_start_at_millis)
        obj._time_window_end = time_utils.datetime_from_millis(
            msg.filter.time_window_end_at_millis)
        obj._created_after = time_utils.datetime_from_millis(
            msg.filter.created_at_after_millis)
        obj._page_number = msg.page_number
        obj._page_limit = pagination_utils.page_limit_from_proto(
            msg.page_limit)

        return obj