228 lines
6.8 KiB
Python
228 lines
6.8 KiB
Python
# coding: utf-8
|
||
|
||
import six
|
||
|
||
from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
|
||
|
||
|
||
class StartSyncTaskReq:
|
||
|
||
"""
|
||
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 = {
|
||
'src_ak': 'str',
|
||
'src_sk': 'str',
|
||
'dst_ak': 'str',
|
||
'dst_sk': 'str',
|
||
'source_cdn_authentication_key': 'str'
|
||
}
|
||
|
||
attribute_map = {
|
||
'src_ak': 'src_ak',
|
||
'src_sk': 'src_sk',
|
||
'dst_ak': 'dst_ak',
|
||
'dst_sk': 'dst_sk',
|
||
'source_cdn_authentication_key': 'source_cdn_authentication_key'
|
||
}
|
||
|
||
def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cdn_authentication_key=None):
|
||
"""StartSyncTaskReq
|
||
|
||
The model defined in huaweicloud sdk
|
||
|
||
:param src_ak: 源端节点AK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
:type src_ak: str
|
||
:param src_sk: 源端节点SK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
:type src_sk: str
|
||
:param dst_ak: 目的端节点AK(最大长度100个字符)。
|
||
:type dst_ak: str
|
||
:param dst_sk: 目的端节点SK(最大长度100个字符)。
|
||
:type dst_sk: str
|
||
:param source_cdn_authentication_key: CDN鉴权秘钥。
|
||
:type source_cdn_authentication_key: str
|
||
"""
|
||
|
||
|
||
|
||
self._src_ak = None
|
||
self._src_sk = None
|
||
self._dst_ak = None
|
||
self._dst_sk = None
|
||
self._source_cdn_authentication_key = None
|
||
self.discriminator = None
|
||
|
||
self.src_ak = src_ak
|
||
self.src_sk = src_sk
|
||
self.dst_ak = dst_ak
|
||
self.dst_sk = dst_sk
|
||
if source_cdn_authentication_key is not None:
|
||
self.source_cdn_authentication_key = source_cdn_authentication_key
|
||
|
||
@property
|
||
def src_ak(self):
|
||
"""Gets the src_ak of this StartSyncTaskReq.
|
||
|
||
源端节点AK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
|
||
:return: The src_ak of this StartSyncTaskReq.
|
||
:rtype: str
|
||
"""
|
||
return self._src_ak
|
||
|
||
@src_ak.setter
|
||
def src_ak(self, src_ak):
|
||
"""Sets the src_ak of this StartSyncTaskReq.
|
||
|
||
源端节点AK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
|
||
:param src_ak: The src_ak of this StartSyncTaskReq.
|
||
:type src_ak: str
|
||
"""
|
||
self._src_ak = src_ak
|
||
|
||
@property
|
||
def src_sk(self):
|
||
"""Gets the src_sk of this StartSyncTaskReq.
|
||
|
||
源端节点SK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
|
||
:return: The src_sk of this StartSyncTaskReq.
|
||
:rtype: str
|
||
"""
|
||
return self._src_sk
|
||
|
||
@src_sk.setter
|
||
def src_sk(self, src_sk):
|
||
"""Sets the src_sk of this StartSyncTaskReq.
|
||
|
||
源端节点SK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。
|
||
|
||
:param src_sk: The src_sk of this StartSyncTaskReq.
|
||
:type src_sk: str
|
||
"""
|
||
self._src_sk = src_sk
|
||
|
||
@property
|
||
def dst_ak(self):
|
||
"""Gets the dst_ak of this StartSyncTaskReq.
|
||
|
||
目的端节点AK(最大长度100个字符)。
|
||
|
||
:return: The dst_ak of this StartSyncTaskReq.
|
||
:rtype: str
|
||
"""
|
||
return self._dst_ak
|
||
|
||
@dst_ak.setter
|
||
def dst_ak(self, dst_ak):
|
||
"""Sets the dst_ak of this StartSyncTaskReq.
|
||
|
||
目的端节点AK(最大长度100个字符)。
|
||
|
||
:param dst_ak: The dst_ak of this StartSyncTaskReq.
|
||
:type dst_ak: str
|
||
"""
|
||
self._dst_ak = dst_ak
|
||
|
||
@property
|
||
def dst_sk(self):
|
||
"""Gets the dst_sk of this StartSyncTaskReq.
|
||
|
||
目的端节点SK(最大长度100个字符)。
|
||
|
||
:return: The dst_sk of this StartSyncTaskReq.
|
||
:rtype: str
|
||
"""
|
||
return self._dst_sk
|
||
|
||
@dst_sk.setter
|
||
def dst_sk(self, dst_sk):
|
||
"""Sets the dst_sk of this StartSyncTaskReq.
|
||
|
||
目的端节点SK(最大长度100个字符)。
|
||
|
||
:param dst_sk: The dst_sk of this StartSyncTaskReq.
|
||
:type dst_sk: str
|
||
"""
|
||
self._dst_sk = dst_sk
|
||
|
||
@property
|
||
def source_cdn_authentication_key(self):
|
||
"""Gets the source_cdn_authentication_key of this StartSyncTaskReq.
|
||
|
||
CDN鉴权秘钥。
|
||
|
||
:return: The source_cdn_authentication_key of this StartSyncTaskReq.
|
||
:rtype: str
|
||
"""
|
||
return self._source_cdn_authentication_key
|
||
|
||
@source_cdn_authentication_key.setter
|
||
def source_cdn_authentication_key(self, source_cdn_authentication_key):
|
||
"""Sets the source_cdn_authentication_key of this StartSyncTaskReq.
|
||
|
||
CDN鉴权秘钥。
|
||
|
||
:param source_cdn_authentication_key: The source_cdn_authentication_key of this StartSyncTaskReq.
|
||
:type source_cdn_authentication_key: str
|
||
"""
|
||
self._source_cdn_authentication_key = source_cdn_authentication_key
|
||
|
||
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, StartSyncTaskReq):
|
||
return False
|
||
|
||
return self.__dict__ == other.__dict__
|
||
|
||
def __ne__(self, other):
|
||
"""Returns true if both objects are not equal"""
|
||
return not self == other
|