in aliyun/log/logclient.py [0:0]
def list_topostores(self, names=None, tag_key=None, tag_value=None, offset=0, size=100):
""" list topostores
Unsuccessful operation will cause an LogException.
:type offset: int
:param offset: line offset of return topostores
:type size: int
:param size: max line number of return topostores
:type tag_key: string
:param tag_key: topostore tag key
:type tag_value: string
:param tag_value: topostore tag value
:type names: list
:param names: topostore names witch need to be listed
:return: ListTopostoresResponse
:raise: LogException
"""
if names and not isinstance(names, list):
raise TypeError("topostore_names type must be list")
if tag_key and not isinstance(tag_key, str):
raise TypeError("tag_key type must be str")
if tag_value and not isinstance(tag_value, str):
raise TypeError("tag_value type must be str")
if not (isinstance(size, int) and isinstance(offset, int)):
raise TypeError("size and offset type must be int")
headers = {}
params = {"offset": offset, "size": size}
if names:
params["names"] = ",".join(names)
if tag_key:
params["tagKey"] = tag_key
if tag_value:
params["tagValue"] = tag_value
resource = "/topostores"
(resp, header) = self._send("GET", None, None, resource, params, headers)
return ListTopostoresResponse(resp, header)