Source code for aliyun.log.shard_response

#!/usr/bin/env python
# encoding: utf-8

# Copyright (C) Alibaba Cloud Computing
# All rights reserved.

from .util import Util
from .logresponse import LogResponse

__all__ = ['ListShardResponse', 'DeleteShardResponse']


[docs]class ListShardResponse(LogResponse): """ The response of the list_shard API from log. :type header: dict :param header: ListShardResponse HTTP response header :type resp: dict :param resp: the HTTP response body """ def __init__(self, resp, header): LogResponse.__init__(self, header, resp) self._shards = Util.convert_unicode_to_str(resp) def get_shards_info(self): return self._shards def log_print(self): print('ListShardResponse:') print('headers:', self.get_all_headers()) print("res:", self._shards) @property def shards(self): return self._shards @property def count(self): return len(self._shards)
[docs]class DeleteShardResponse(LogResponse): """ The response of the create_logstore API from log. :type header: dict :param header: DeleteShardResponse HTTP response header """ def __init__(self, header, resp=''): LogResponse.__init__(self, header, resp) def log_print(self): print('DeleteShardResponse:') print('headers:', self.get_all_headers())