Source code for aliyun.log.logstore_config_response
#!/usr/bin/env python
#encoding: utf-8
# Copyright (C) Alibaba Cloud Computing
# All rights reserved.
from aliyun.log.util import Util
from logresponse import LogResponse
[docs]class CreateLogStoreResponse(LogResponse):
""" The response of the create_logstore API from log.
:type header: dict
:param header: CreateLogStoreResponse HTTP response header
"""
def __init__(self, header):
LogResponse.__init__(self, header)
[docs] def log_print(self):
print 'CreateLogStoreResponse:'
print 'headers:', self.get_all_headers()
[docs]class DeleteLogStoreResponse(LogResponse):
""" The response of the delete_logstore API from log.
:type header: dict
:param header: DeleteLogStoreResponse HTTP response header
"""
def __init__(self, header):
LogResponse.__init__(self, header)
[docs] def log_print(self):
print 'DeleteLogStoreResponse:'
print 'headers:', self.get_all_headers()
[docs]class GetLogStoreResponse(LogResponse):
""" The response of the get_logstore API from log.
:type header: dict
:param header: GetLogStoreResponse HTTP response header
:type resp: dict
:param resp: the HTTP response body
"""
def __init__(self, resp, header):
LogResponse.__init__(self, header)
self.logstore_name = Util.convert_unicode_to_str(resp["logstoreName"])
self.ttl = int(resp["ttl"])
self.shard_count = int(resp["shardCount"])
[docs] def get_shard_count(self) :
return self.shard_count;
[docs] def get_ttl(self) :
return self.ttl;
[docs] def log_print(self):
print 'GetLogStoreResponse:'
print 'headers:', self.get_all_headers()
print 'logstore_name:', self.logstore_name
print 'shard_count:', str(self.shard_count)
print 'ttl:', str(self.ttl)
[docs]class UpdateLogStoreResponse(LogResponse) :
""" The response of the update_logstore API from log.
:type header: dict
:param header: UpdateLogStoreResponse HTTP response header
"""
def __init__(self, header):
LogResponse.__init__(self, header)
[docs] def log_print(self):
print 'UpdateLogStoreResponse:'
print 'headers:', self.get_all_headers()
[docs]class ListLogStoreResponse(LogResponse):
""" The response of the list_logstore API from log.
:type header: dict
:param header: ListLogStoreResponse HTTP response header
:type resp: dict
:param resp: the HTTP response body
"""
def __init__(self, resp, header):
LogResponse.__init__(self, header)
self.count = int(resp["count"])
self.logstores = Util.convert_unicode_to_str(resp["logstores"])
[docs] def get_logstores(self) :
return self.logstores;
[docs] def get_logstores_count(self) :
return self.count
[docs] def log_print(self):
print 'ListLogStoreResponse:'
print 'headers:', self.get_all_headers()
print 'logstores_count:', str(self.count)
print 'logstores:', str(self.logstores)