def __init__()

in aliyun/log/getlogsresponse.py [0:0]


        def __init__(self, meta):
            self._count = Util.v_or_d(meta.get("count"), 0)
            self._progress = meta.get("progress")
            self._processed_rows = Util.v_or_d(meta.get("processedRows"), 0)
            self._elapsed_millisecond = Util.v_or_d(meta.get("elapsedMillisecond"), 0)
            self._has_sql = Util.v_or_d(meta.get("hasSQL"), False)
            self._where_query = Util.v_or_d(meta.get("whereQuery"), '')
            self._agg_query = Util.v_or_d(meta.get("aggQuery"))
            self._cpu_sec = Util.v_or_d(meta.get("cpuSec"), 0.0)
            self._cpu_cores = Util.v_or_d(meta.get("cpuCores"), 0)
            self._mode = Util.v_or_d(meta.get("mode"), 0)
            self._scan_bytes = Util.v_or_d(meta.get("scanBytes"), 0)
            phrase_query_info = meta.get("phraseQueryInfo")
            self._phrase_query_info = GetLogsResponse.PhraseQueryInfo(
                phrase_query_info) if phrase_query_info else None

            self._limited = meta.get("limited")
            self._processed_bytes = meta.get("processedBytes")
            self._telemetry_type = meta.get("telementryType") or meta.get("telemetryType") # not typo
            self._power_sql = Util.v_or_d(meta.get("powerSql"), False)
            self._inserted_sql = meta.get("insertedSQL")
            self._keys = meta.get("keys")
            self._marker = meta.get("marker")
            self._is_accurate = meta.get("isAccurate")
            self._column_types = meta.get("columnTypes")
            self._highlights = meta.get("highlights")
            self._terms = []
            for term in meta.get("terms", []):
                self._terms.append(GetLogsResponse.Term._from_dict(term))