-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathresponse_wrapper_solana_token_security_holders.py
More file actions
252 lines (192 loc) · 8.79 KB
/
Copy pathresponse_wrapper_solana_token_security_holders.py
File metadata and controls
252 lines (192 loc) · 8.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# coding: utf-8
"""
GoPlus Security API Document
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501
OpenAPI spec version: 1.0
Generated by: https://github.com/swagger-api/swagger-codegen.git
"""
import pprint
import re # noqa: F401
import six
class ResponseWrapperSolanaTokenSecurityHolders(object):
"""NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
"""
"""
Attributes:
swagger_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.
"""
swagger_types = {
'is_locked': 'int',
'balance': 'str',
'locked_detail': 'list[ResponseWrapperSolanaTokenSecurityLockedDetail]',
'token_account': 'str',
'tag': 'str',
'percent': 'str'
}
attribute_map = {
'is_locked': 'is_locked',
'balance': 'balance',
'locked_detail': 'locked_detail',
'token_account': 'token_account',
'tag': 'tag',
'percent': 'percent'
}
def __init__(self, is_locked=None, balance=None, locked_detail=None, token_account=None, tag=None, percent=None): # noqa: E501
"""ResponseWrapperSolanaTokenSecurityHolders - a model defined in Swagger""" # noqa: E501
self._is_locked = None
self._balance = None
self._locked_detail = None
self._token_account = None
self._tag = None
self._percent = None
self.discriminator = None
if is_locked is not None:
self.is_locked = is_locked
if balance is not None:
self.balance = balance
if locked_detail is not None:
self.locked_detail = locked_detail
if token_account is not None:
self.token_account = token_account
if tag is not None:
self.tag = tag
if percent is not None:
self.percent = percent
@property
def is_locked(self):
"""Gets the is_locked of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; (3) 'tag' describes the address's public tag. Example:Burn (Notice:About \"locked\":We only support the token lock addresses or black hole addresses that we have included. ) # noqa: E501
:return: The is_locked of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: int
"""
return self._is_locked
@is_locked.setter
def is_locked(self, is_locked):
"""Sets the is_locked of this ResponseWrapperSolanaTokenSecurityHolders.
It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; (3) 'tag' describes the address's public tag. Example:Burn (Notice:About \"locked\":We only support the token lock addresses or black hole addresses that we have included. ) # noqa: E501
:param is_locked: The is_locked of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: int
"""
self._is_locked = is_locked
@property
def balance(self):
"""Gets the balance of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
Amount of tokens held. # noqa: E501
:return: The balance of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: str
"""
return self._balance
@balance.setter
def balance(self, balance):
"""Sets the balance of this ResponseWrapperSolanaTokenSecurityHolders.
Amount of tokens held. # noqa: E501
:param balance: The balance of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: str
"""
self._balance = balance
@property
def locked_detail(self):
"""Gets the locked_detail of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
It is an array, decribes lock position info of this holder, only shows when \"locked\":1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address, \"locked_detail\" will be no return.) # noqa: E501
:return: The locked_detail of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: list[ResponseWrapperSolanaTokenSecurityLockedDetail]
"""
return self._locked_detail
@locked_detail.setter
def locked_detail(self, locked_detail):
"""Sets the locked_detail of this ResponseWrapperSolanaTokenSecurityHolders.
It is an array, decribes lock position info of this holder, only shows when \"locked\":1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address, \"locked_detail\" will be no return.) # noqa: E501
:param locked_detail: The locked_detail of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: list[ResponseWrapperSolanaTokenSecurityLockedDetail]
"""
self._locked_detail = locked_detail
@property
def token_account(self):
"""Gets the token_account of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
Address of the holder. # noqa: E501
:return: The token_account of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: str
"""
return self._token_account
@token_account.setter
def token_account(self, token_account):
"""Sets the token_account of this ResponseWrapperSolanaTokenSecurityHolders.
Address of the holder. # noqa: E501
:param token_account: The token_account of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: str
"""
self._token_account = token_account
@property
def tag(self):
"""Gets the tag of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
Tag information of the holder. # noqa: E501
:return: The tag of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: str
"""
return self._tag
@tag.setter
def tag(self, tag):
"""Sets the tag of this ResponseWrapperSolanaTokenSecurityHolders.
Tag information of the holder. # noqa: E501
:param tag: The tag of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: str
"""
self._tag = tag
@property
def percent(self):
"""Gets the percent of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
Percentage of total supply held. # noqa: E501
:return: The percent of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:rtype: str
"""
return self._percent
@percent.setter
def percent(self, percent):
"""Sets the percent of this ResponseWrapperSolanaTokenSecurityHolders.
Percentage of total supply held. # noqa: E501
:param percent: The percent of this ResponseWrapperSolanaTokenSecurityHolders. # noqa: E501
:type: str
"""
self._percent = percent
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.swagger_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:
result[attr] = value
if issubclass(ResponseWrapperSolanaTokenSecurityHolders, dict):
for key, value in self.items():
result[key] = 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, ResponseWrapperSolanaTokenSecurityHolders):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other