blob: df08c08ac4e754837bf499357e75e85c47f3f87a [file] [log] [blame]
ehietala12486342022-06-15 12:21:41 +03001# coding: utf-8
2
3"""
4 RIC subscription
5
6 This is the initial REST API for RIC subscription # noqa: E501
7
8 OpenAPI spec version: 0.0.4
9
10 Generated by: https://github.com/swagger-api/swagger-codegen.git
11"""
12
13
14import pprint
15import re # noqa: F401
16
17import six
18
19from ricxappframe.subsclient.configuration import Configuration
20
21
22class SubscriptionResponse(object):
23 """NOTE: This class is auto generated by the swagger code generator program.
24
25 Do not edit the class manually.
26 """
27
28 """
29 Attributes:
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.
34 """
35 swagger_types = {
36 'subscription_id': 'str',
37 'subscription_instances': 'list[SubscriptionInstance]'
38 }
39
40 attribute_map = {
41 'subscription_id': 'SubscriptionId',
42 'subscription_instances': 'SubscriptionInstances'
43 }
44
45 def __init__(self, subscription_id=None, subscription_instances=None, _configuration=None): # noqa: E501
46 """SubscriptionResponse - a model defined in Swagger""" # noqa: E501
47 if _configuration is None:
48 _configuration = Configuration()
49 self._configuration = _configuration
50
51 self._subscription_id = None
52 self._subscription_instances = None
53 self.discriminator = None
54
55 self.subscription_id = subscription_id
56 self.subscription_instances = subscription_instances
57
58 @property
59 def subscription_id(self):
60 """Gets the subscription_id of this SubscriptionResponse. # noqa: E501
61
62
63 :return: The subscription_id of this SubscriptionResponse. # noqa: E501
64 :rtype: str
65 """
66 return self._subscription_id
67
68 @subscription_id.setter
69 def subscription_id(self, subscription_id):
70 """Sets the subscription_id of this SubscriptionResponse.
71
72
73 :param subscription_id: The subscription_id of this SubscriptionResponse. # noqa: E501
74 :type: str
75 """
76 if self._configuration.client_side_validation and subscription_id is None:
77 raise ValueError("Invalid value for `subscription_id`, must not be `None`") # noqa: E501
78
79 self._subscription_id = subscription_id
80
81 @property
82 def subscription_instances(self):
83 """Gets the subscription_instances of this SubscriptionResponse. # noqa: E501
84
85
86 :return: The subscription_instances of this SubscriptionResponse. # noqa: E501
87 :rtype: list[SubscriptionInstance]
88 """
89 return self._subscription_instances
90
91 @subscription_instances.setter
92 def subscription_instances(self, subscription_instances):
93 """Sets the subscription_instances of this SubscriptionResponse.
94
95
96 :param subscription_instances: The subscription_instances of this SubscriptionResponse. # noqa: E501
97 :type: list[SubscriptionInstance]
98 """
99 if self._configuration.client_side_validation and subscription_instances is None:
100 raise ValueError("Invalid value for `subscription_instances`, must not be `None`") # noqa: E501
101
102 self._subscription_instances = subscription_instances
103
104 def to_dict(self):
105 """Returns the model properties as a dict"""
106 result = {}
107
108 for attr, _ in six.iteritems(self.swagger_types):
109 value = getattr(self, attr)
110 if isinstance(value, list):
111 result[attr] = list(map(
112 lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
113 value
114 ))
115 elif hasattr(value, "to_dict"):
116 result[attr] = value.to_dict()
117 elif isinstance(value, dict):
118 result[attr] = dict(map(
119 lambda item: (item[0], item[1].to_dict())
120 if hasattr(item[1], "to_dict") else item,
121 value.items()
122 ))
123 else:
124 result[attr] = value
125 if issubclass(SubscriptionResponse, dict):
126 for key, value in self.items():
127 result[key] = value
128
129 return result
130
131 def to_str(self):
132 """Returns the string representation of the model"""
133 return pprint.pformat(self.to_dict())
134
135 def __repr__(self):
136 """For `print` and `pprint`"""
137 return self.to_str()
138
139 def __eq__(self, other):
140 """Returns true if both objects are equal"""
141 if not isinstance(other, SubscriptionResponse):
142 return False
143
144 return self.to_dict() == other.to_dict()
145
146 def __ne__(self, other):
147 """Returns true if both objects are not equal"""
148 if not isinstance(other, SubscriptionResponse):
149 return True
150
151 return self.to_dict() != other.to_dict()