in aliyun/log/getlogsresponse.py [0:0]
def _to_dict(self):
""" to Dict
"""
phrase_query_info = self.get_phrase_query_info()
phrase_query_info_dict = phrase_query_info._to_dict() if phrase_query_info is not None else None
return {
'count': self.get_count(),
'progress': self.get_progress(),
'processedRows': self.get_processed_rows(),
'elapsedMillisecond': self.get_elapsed_millisecond(),
'hasSQL': self.get_has_sql(),
'whereQuery': self.get_where_query(),
'aggQuery': self.get_agg_query(),
'cpuSec': self.get_cpu_sec(),
'cpuCores': self.get_cpu_cores(),
'mode': self.get_mode(),
'scanBytes': self.get_scan_bytes(),
'phraseQueryInfo': phrase_query_info_dict,
'limited': self.get_limited(),
'processedBytes': self.get_processed_bytes(),
'telementryType': self.get_telemetry_type(), # not typo
'powerSql': self.get_power_sql(),
'insertedSQL': self.get_inserted_sql(),
'keys': self.get_keys(),
'marker': self.get_marker(),
'isAccurate': self.get_is_accurate(),
'columnTypes': self.get_column_types(),
'highlights': self.get_highlights(),
'terms': [term._to_dict() for term in self.get_terms()],
}