6 This is the initial REST API for RIC subscription # noqa: E501
8 OpenAPI spec version: 0.0.4
10 Generated by: https://github.com/swagger-api/swagger-codegen.git
15 import re # noqa: F401
19 from ricxappframe.subsclient.configuration import Configuration
22 class SubscriptionData(object):
23 """NOTE: This class is auto generated by the swagger code generator program.
25 Do not edit the class manually.
30 swagger_types (dict): The key is attribute name
31 and the value is attribute type.
32 attribute_map (dict): The key is attribute name
33 and the value is json key in definition.
36 'subscription_id': 'int',
38 'client_endpoint': 'list[str]',
39 'subscription_instances': 'list[SubscriptionInstance]'
43 'subscription_id': 'SubscriptionId',
45 'client_endpoint': 'ClientEndpoint',
46 'subscription_instances': 'SubscriptionInstances'
49 def __init__(self, subscription_id=None, meid=None, client_endpoint=None, subscription_instances=None, _configuration=None): # noqa: E501
50 """SubscriptionData - a model defined in Swagger""" # noqa: E501
51 if _configuration is None:
52 _configuration = Configuration()
53 self._configuration = _configuration
55 self._subscription_id = None
57 self._client_endpoint = None
58 self._subscription_instances = None
59 self.discriminator = None
61 if subscription_id is not None:
62 self.subscription_id = subscription_id
65 if client_endpoint is not None:
66 self.client_endpoint = client_endpoint
67 if subscription_instances is not None:
68 self.subscription_instances = subscription_instances
71 def subscription_id(self):
72 """Gets the subscription_id of this SubscriptionData. # noqa: E501
75 :return: The subscription_id of this SubscriptionData. # noqa: E501
78 return self._subscription_id
80 @subscription_id.setter
81 def subscription_id(self, subscription_id):
82 """Sets the subscription_id of this SubscriptionData.
85 :param subscription_id: The subscription_id of this SubscriptionData. # noqa: E501
89 self._subscription_id = subscription_id
93 """Gets the meid of this SubscriptionData. # noqa: E501
96 :return: The meid of this SubscriptionData. # noqa: E501
102 def meid(self, meid):
103 """Sets the meid of this SubscriptionData.
106 :param meid: The meid of this SubscriptionData. # noqa: E501
113 def client_endpoint(self):
114 """Gets the client_endpoint of this SubscriptionData. # noqa: E501
117 :return: The client_endpoint of this SubscriptionData. # noqa: E501
120 return self._client_endpoint
122 @client_endpoint.setter
123 def client_endpoint(self, client_endpoint):
124 """Sets the client_endpoint of this SubscriptionData.
127 :param client_endpoint: The client_endpoint of this SubscriptionData. # noqa: E501
131 self._client_endpoint = client_endpoint
134 def subscription_instances(self):
135 """Gets the subscription_instances of this SubscriptionData. # noqa: E501
138 :return: The subscription_instances of this SubscriptionData. # noqa: E501
139 :rtype: list[SubscriptionInstance]
141 return self._subscription_instances
143 @subscription_instances.setter
144 def subscription_instances(self, subscription_instances):
145 """Sets the subscription_instances of this SubscriptionData.
148 :param subscription_instances: The subscription_instances of this SubscriptionData. # noqa: E501
149 :type: list[SubscriptionInstance]
152 self._subscription_instances = subscription_instances
155 """Returns the model properties as a dict"""
158 for attr, _ in six.iteritems(self.swagger_types):
159 value = getattr(self, attr)
160 if isinstance(value, list):
161 result[attr] = list(map(
162 lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
165 elif hasattr(value, "to_dict"):
166 result[attr] = value.to_dict()
167 elif isinstance(value, dict):
168 result[attr] = dict(map(
169 lambda item: (item[0], item[1].to_dict())
170 if hasattr(item[1], "to_dict") else item,
175 if issubclass(SubscriptionData, dict):
176 for key, value in self.items():
182 """Returns the string representation of the model"""
183 return pprint.pformat(self.to_dict())
186 """For `print` and `pprint`"""
189 def __eq__(self, other):
190 """Returns true if both objects are equal"""
191 if not isinstance(other, SubscriptionData):
194 return self.to_dict() == other.to_dict()
196 def __ne__(self, other):
197 """Returns true if both objects are not equal"""
198 if not isinstance(other, SubscriptionData):
201 return self.to_dict() != other.to_dict()