Source code for aliyun.log.gethistogramsrequest
#!/usr/bin/env python
#encoding: utf-8
# Copyright (C) Alibaba Cloud Computing
# All rights reserved.
from logrequest import LogRequest
[docs]class GetHistogramsRequest(LogRequest):
""" The request used to get histograms of a query from log.
:type project: string
:param project: project name
:type logstore: string
:param logstore: logstore name
:type fromTime: int
:param fromTime: the begin time
:type toTime: int
:param toTime: the end time
:type topic: string
:param topic: topic name of logs
:type query: string
:param query: user defined query
"""
def __init__(self, project=None, logstore=None, fromTime=None, toTime=None, topic=None, query=None):
LogRequest.__init__(self, project)
self.logstore = logstore
self.fromTime = fromTime
self.toTime = toTime
self.topic = topic
self.query = query
[docs] def get_logstore(self):
""" Get logstore name
:return: string, logstore name.
"""
return self.logstore if self.logstore else ''
[docs] def set_logstore(self, logstore):
""" Set logstore name
:type logstore: string
:param logstore: logstore name
"""
self.logstore = logstore
[docs] def get_topic(self):
""" Get topic name
:return: string, topic name
"""
return self.topic if self.topic else ''
[docs] def set_topic(self, topic):
""" Set topic name
:type topic: string
:param topic: topic name
"""
self.topic = topic
[docs] def get_from(self):
""" Get begin time
:return: int, begin time
"""
return self.fromTime
[docs] def set_from(self, fromTime):
""" Set begin time
:type fromTime: int
:param fromTime: begin time
"""
self.fromTime = fromTime
[docs] def get_to(self):
""" Get end time
:return: int, end time
"""
return self.toTime
[docs] def set_to(self, toTime):
""" Set end time
:type toTime: int
:param toTime: end time
"""
self.toTime = toTime
[docs] def get_query(self):
""" Get user defined query
:return: string, user defined query
"""
return self.query
[docs] def set_query(self, query):
""" Set user defined query
:type query: string
:param query: user defined query
"""
self.query = query