-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathops_note_device_scope.py
194 lines (148 loc) · 6.32 KB
/
ops_note_device_scope.py
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
# coding: utf-8
"""
LogicMonitor REST API
LogicMonitor is a SaaS-based performance monitoring platform that provides full visibility into complex, hybrid infrastructures, offering granular performance monitoring and actionable data and insights. logicmonitor_sdk enables you to manage your LogicMonitor account programmatically. <br> <br> Note: <ul> <li> For Python SDKs, the REQUEST parameters can contain camelCase or an underscore. </li> <li> Both underscore and camelCase are supported if parameters are encapsulated within the body. </li> <li> Only camelCase is supported if parameters are encapsulated within the body and also if the user is passing raw JSON as REQUEST parameter. However, the RESPONSE parameters always contain an underscore. For example, you can use testLocation or test_location in the REQUEST parameter. But the RESPONSE parameter will always be test_location. </li> <li> The fields parameter only supports camelCase. </li> </ul> # noqa: E501
OpenAPI spec version: 3.0.0
Generated by: https://github.com/swagger-api/swagger-codegen.git
"""
import pprint
import re # noqa: F401
import six
from logicmonitor_sdk.models.ops_note_scope import OpsNoteScope # noqa: F401,E501
class OpsNoteDeviceScope(OpsNoteScope):
"""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 = {
'full_path': 'str',
'group_id': 'int',
'device_id': 'int',
'device_name': 'str'
}
if hasattr(OpsNoteScope, "swagger_types"):
swagger_types.update(OpsNoteScope.swagger_types)
attribute_map = {
'full_path': 'fullPath',
'group_id': 'groupId',
'device_id': 'deviceId',
'device_name': 'deviceName'
}
if hasattr(OpsNoteScope, "attribute_map"):
attribute_map.update(OpsNoteScope.attribute_map)
def __init__(self, full_path=None, group_id=None, device_id=None, device_name=None, *args, **kwargs): # noqa: E501
"""OpsNoteDeviceScope - a model defined in Swagger""" # noqa: E501
self._full_path = None
self._group_id = None
self._device_id = None
self._device_name = None
self.discriminator = None
if full_path is not None:
self.full_path = full_path
if group_id is not None:
self.group_id = group_id
if device_id is not None:
self.device_id = device_id
if device_name is not None:
self.device_name = device_name
OpsNoteScope.__init__(self, *args, **kwargs)
@property
def full_path(self):
"""Gets the full_path of this OpsNoteDeviceScope. # noqa: E501
:return: The full_path of this OpsNoteDeviceScope. # noqa: E501
:rtype: str
"""
return self._full_path
@full_path.setter
def full_path(self, full_path):
"""Sets the full_path of this OpsNoteDeviceScope.
:param full_path: The full_path of this OpsNoteDeviceScope. # noqa: E501
:type: str
"""
self._full_path = full_path
@property
def group_id(self):
"""Gets the group_id of this OpsNoteDeviceScope. # noqa: E501
:return: The group_id of this OpsNoteDeviceScope. # noqa: E501
:rtype: int
"""
return self._group_id
@group_id.setter
def group_id(self, group_id):
"""Sets the group_id of this OpsNoteDeviceScope.
:param group_id: The group_id of this OpsNoteDeviceScope. # noqa: E501
:type: int
"""
self._group_id = group_id
@property
def device_id(self):
"""Gets the device_id of this OpsNoteDeviceScope. # noqa: E501
:return: The device_id of this OpsNoteDeviceScope. # noqa: E501
:rtype: int
"""
return self._device_id
@device_id.setter
def device_id(self, device_id):
"""Sets the device_id of this OpsNoteDeviceScope.
:param device_id: The device_id of this OpsNoteDeviceScope. # noqa: E501
:type: int
"""
self._device_id = device_id
@property
def device_name(self):
"""Gets the device_name of this OpsNoteDeviceScope. # noqa: E501
:return: The device_name of this OpsNoteDeviceScope. # noqa: E501
:rtype: str
"""
return self._device_name
@device_name.setter
def device_name(self, device_name):
"""Sets the device_name of this OpsNoteDeviceScope.
:param device_name: The device_name of this OpsNoteDeviceScope. # noqa: E501
:type: str
"""
self._device_name = device_name
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(OpsNoteDeviceScope, 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, OpsNoteDeviceScope):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other