huaweicloud-sdk-python-v3/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/app_auth_req.py

162 lines
4.0 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 pprint
import re
import six
class AppAuthReq:
"""
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 = {
'env_id': 'str',
'app_ids': 'list[str]',
'api_ids': 'list[str]'
}
attribute_map = {
'env_id': 'env_id',
'app_ids': 'app_ids',
'api_ids': 'api_ids'
}
def __init__(self, env_id=None, app_ids=None, api_ids=None):
"""AppAuthReq - a model defined in huaweicloud sdk"""
self._env_id = None
self._app_ids = None
self._api_ids = None
self.discriminator = None
self.env_id = env_id
self.app_ids = app_ids
self.api_ids = api_ids
@property
def env_id(self):
"""Gets the env_id of this AppAuthReq.
需要授权的环境编号
:return: The env_id of this AppAuthReq.
:rtype: str
"""
return self._env_id
@env_id.setter
def env_id(self, env_id):
"""Sets the env_id of this AppAuthReq.
需要授权的环境编号
:param env_id: The env_id of this AppAuthReq.
:type: str
"""
self._env_id = env_id
@property
def app_ids(self):
"""Gets the app_ids of this AppAuthReq.
APP的编号列表
:return: The app_ids of this AppAuthReq.
:rtype: list[str]
"""
return self._app_ids
@app_ids.setter
def app_ids(self, app_ids):
"""Sets the app_ids of this AppAuthReq.
APP的编号列表
:param app_ids: The app_ids of this AppAuthReq.
:type: list[str]
"""
self._app_ids = app_ids
@property
def api_ids(self):
"""Gets the api_ids of this AppAuthReq.
API的编号列表可以选择租户自己的API也可以选择从云市场上购买的API。
:return: The api_ids of this AppAuthReq.
:rtype: list[str]
"""
return self._api_ids
@api_ids.setter
def api_ids(self, api_ids):
"""Sets the api_ids of this AppAuthReq.
API的编号列表可以选择租户自己的API也可以选择从云市场上购买的API。
:param api_ids: The api_ids of this AppAuthReq.
:type: list[str]
"""
self._api_ids = api_ids
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"""
return pprint.pformat(self.to_dict())
def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, AppAuthReq):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other