huaweicloud-sdk-python-v3/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/meta_data_series.py

207 lines
5.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding: utf-8
import re
import six
from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
class MetaDataSeries:
"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
sensitive_list = []
openapi_types = {
'count': 'int',
'offset': 'int',
'total': 'int',
'next_token': 'int'
}
attribute_map = {
'count': 'count',
'offset': 'offset',
'total': 'total',
'next_token': 'nextToken'
}
def __init__(self, count=None, offset=None, total=None, next_token=None):
"""MetaDataSeries
The model defined in huaweicloud sdk
:param count: 当前返回结果条数。
:type count: int
:param offset: 下一个开始的标记用于分页null表示无更多数据。
:type offset: int
:param total: 总条数。
:type total: int
:param next_token: 偏移量。
:type next_token: int
"""
self._count = None
self._offset = None
self._total = None
self._next_token = None
self.discriminator = None
if count is not None:
self.count = count
if offset is not None:
self.offset = offset
if total is not None:
self.total = total
if next_token is not None:
self.next_token = next_token
@property
def count(self):
"""Gets the count of this MetaDataSeries.
当前返回结果条数。
:return: The count of this MetaDataSeries.
:rtype: int
"""
return self._count
@count.setter
def count(self, count):
"""Sets the count of this MetaDataSeries.
当前返回结果条数。
:param count: The count of this MetaDataSeries.
:type count: int
"""
self._count = count
@property
def offset(self):
"""Gets the offset of this MetaDataSeries.
下一个开始的标记用于分页null表示无更多数据。
:return: The offset of this MetaDataSeries.
:rtype: int
"""
return self._offset
@offset.setter
def offset(self, offset):
"""Sets the offset of this MetaDataSeries.
下一个开始的标记用于分页null表示无更多数据。
:param offset: The offset of this MetaDataSeries.
:type offset: int
"""
self._offset = offset
@property
def total(self):
"""Gets the total of this MetaDataSeries.
总条数。
:return: The total of this MetaDataSeries.
:rtype: int
"""
return self._total
@total.setter
def total(self, total):
"""Sets the total of this MetaDataSeries.
总条数。
:param total: The total of this MetaDataSeries.
:type total: int
"""
self._total = total
@property
def next_token(self):
"""Gets the next_token of this MetaDataSeries.
偏移量。
:return: The next_token of this MetaDataSeries.
:rtype: int
"""
return self._next_token
@next_token.setter
def next_token(self, next_token):
"""Sets the next_token of this MetaDataSeries.
偏移量。
:param next_token: The next_token of this MetaDataSeries.
:type next_token: int
"""
self._next_token = next_token
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_types):
value = getattr(self, attr)
if isinstance(value, list):
result[attr] = list(map(
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
value
))
elif hasattr(value, "to_dict"):
result[attr] = value.to_dict()
elif isinstance(value, dict):
result[attr] = dict(map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict") else item,
value.items()
))
else:
if attr in self.sensitive_list:
result[attr] = "****"
else:
result[attr] = value
return result
def to_str(self):
"""Returns the string representation of the model"""
import simplejson as json
if six.PY2:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
def __repr__(self):
"""For `print`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, MetaDataSeries):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other