|
8 | 8 | from .types import ( |
9 | 9 | ConnectivityDiagnosticActionType, |
10 | 10 | OS, |
| 11 | + Commitment, |
| 12 | + Server, |
11 | 13 | ServerPrivateNetwork, |
12 | 14 | ServerTypeCPU, |
13 | 15 | ServerTypeDisk, |
14 | 16 | ServerTypeGPU, |
15 | 17 | ServerTypeMemory, |
16 | 18 | ServerTypeNetwork, |
17 | 19 | ServerType, |
18 | | - Commitment, |
19 | | - Server, |
20 | 20 | ConnectivityDiagnosticServerHealth, |
21 | 21 | ConnectivityDiagnostic, |
22 | 22 | ListOSResponse, |
@@ -82,6 +82,132 @@ def unmarshal_OS(data: Any) -> OS: |
82 | 82 | return OS(**args) |
83 | 83 |
|
84 | 84 |
|
| 85 | +def unmarshal_Commitment(data: Any) -> Commitment: |
| 86 | + if not isinstance(data, dict): |
| 87 | + raise TypeError( |
| 88 | + "Unmarshalling the type 'Commitment' failed as data isn't a dictionary." |
| 89 | + ) |
| 90 | + |
| 91 | + args: Dict[str, Any] = {} |
| 92 | + |
| 93 | + field = data.get("type", None) |
| 94 | + if field is not None: |
| 95 | + args["type_"] = field |
| 96 | + |
| 97 | + field = data.get("cancelled", None) |
| 98 | + if field is not None: |
| 99 | + args["cancelled"] = field |
| 100 | + |
| 101 | + return Commitment(**args) |
| 102 | + |
| 103 | + |
| 104 | +def unmarshal_Server(data: Any) -> Server: |
| 105 | + if not isinstance(data, dict): |
| 106 | + raise TypeError( |
| 107 | + "Unmarshalling the type 'Server' failed as data isn't a dictionary." |
| 108 | + ) |
| 109 | + |
| 110 | + args: Dict[str, Any] = {} |
| 111 | + |
| 112 | + field = data.get("id", None) |
| 113 | + if field is not None: |
| 114 | + args["id"] = field |
| 115 | + |
| 116 | + field = data.get("type", None) |
| 117 | + if field is not None: |
| 118 | + args["type_"] = field |
| 119 | + |
| 120 | + field = data.get("name", None) |
| 121 | + if field is not None: |
| 122 | + args["name"] = field |
| 123 | + |
| 124 | + field = data.get("project_id", None) |
| 125 | + if field is not None: |
| 126 | + args["project_id"] = field |
| 127 | + |
| 128 | + field = data.get("organization_id", None) |
| 129 | + if field is not None: |
| 130 | + args["organization_id"] = field |
| 131 | + |
| 132 | + field = data.get("ip", None) |
| 133 | + if field is not None: |
| 134 | + args["ip"] = field |
| 135 | + |
| 136 | + field = data.get("vnc_url", None) |
| 137 | + if field is not None: |
| 138 | + args["vnc_url"] = field |
| 139 | + |
| 140 | + field = data.get("ssh_username", None) |
| 141 | + if field is not None: |
| 142 | + args["ssh_username"] = field |
| 143 | + |
| 144 | + field = data.get("sudo_password", None) |
| 145 | + if field is not None: |
| 146 | + args["sudo_password"] = field |
| 147 | + |
| 148 | + field = data.get("vnc_port", None) |
| 149 | + if field is not None: |
| 150 | + args["vnc_port"] = field |
| 151 | + |
| 152 | + field = data.get("status", None) |
| 153 | + if field is not None: |
| 154 | + args["status"] = field |
| 155 | + |
| 156 | + field = data.get("os", None) |
| 157 | + if field is not None: |
| 158 | + args["os"] = unmarshal_OS(field) |
| 159 | + else: |
| 160 | + args["os"] = None |
| 161 | + |
| 162 | + field = data.get("created_at", None) |
| 163 | + if field is not None: |
| 164 | + args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field |
| 165 | + else: |
| 166 | + args["created_at"] = None |
| 167 | + |
| 168 | + field = data.get("updated_at", None) |
| 169 | + if field is not None: |
| 170 | + args["updated_at"] = parser.isoparse(field) if isinstance(field, str) else field |
| 171 | + else: |
| 172 | + args["updated_at"] = None |
| 173 | + |
| 174 | + field = data.get("deletable_at", None) |
| 175 | + if field is not None: |
| 176 | + args["deletable_at"] = ( |
| 177 | + parser.isoparse(field) if isinstance(field, str) else field |
| 178 | + ) |
| 179 | + else: |
| 180 | + args["deletable_at"] = None |
| 181 | + |
| 182 | + field = data.get("deletion_scheduled", None) |
| 183 | + if field is not None: |
| 184 | + args["deletion_scheduled"] = field |
| 185 | + |
| 186 | + field = data.get("zone", None) |
| 187 | + if field is not None: |
| 188 | + args["zone"] = field |
| 189 | + |
| 190 | + field = data.get("delivered", None) |
| 191 | + if field is not None: |
| 192 | + args["delivered"] = field |
| 193 | + |
| 194 | + field = data.get("vpc_status", None) |
| 195 | + if field is not None: |
| 196 | + args["vpc_status"] = field |
| 197 | + |
| 198 | + field = data.get("public_bandwidth_bps", None) |
| 199 | + if field is not None: |
| 200 | + args["public_bandwidth_bps"] = field |
| 201 | + |
| 202 | + field = data.get("commitment", None) |
| 203 | + if field is not None: |
| 204 | + args["commitment"] = unmarshal_Commitment(field) |
| 205 | + else: |
| 206 | + args["commitment"] = None |
| 207 | + |
| 208 | + return Server(**args) |
| 209 | + |
| 210 | + |
85 | 211 | def unmarshal_ServerPrivateNetwork(data: Any) -> ServerPrivateNetwork: |
86 | 212 | if not isinstance(data, dict): |
87 | 213 | raise TypeError( |
@@ -291,132 +417,6 @@ def unmarshal_ServerType(data: Any) -> ServerType: |
291 | 417 | return ServerType(**args) |
292 | 418 |
|
293 | 419 |
|
294 | | -def unmarshal_Commitment(data: Any) -> Commitment: |
295 | | - if not isinstance(data, dict): |
296 | | - raise TypeError( |
297 | | - "Unmarshalling the type 'Commitment' failed as data isn't a dictionary." |
298 | | - ) |
299 | | - |
300 | | - args: Dict[str, Any] = {} |
301 | | - |
302 | | - field = data.get("type", None) |
303 | | - if field is not None: |
304 | | - args["type_"] = field |
305 | | - |
306 | | - field = data.get("cancelled", None) |
307 | | - if field is not None: |
308 | | - args["cancelled"] = field |
309 | | - |
310 | | - return Commitment(**args) |
311 | | - |
312 | | - |
313 | | -def unmarshal_Server(data: Any) -> Server: |
314 | | - if not isinstance(data, dict): |
315 | | - raise TypeError( |
316 | | - "Unmarshalling the type 'Server' failed as data isn't a dictionary." |
317 | | - ) |
318 | | - |
319 | | - args: Dict[str, Any] = {} |
320 | | - |
321 | | - field = data.get("id", None) |
322 | | - if field is not None: |
323 | | - args["id"] = field |
324 | | - |
325 | | - field = data.get("type", None) |
326 | | - if field is not None: |
327 | | - args["type_"] = field |
328 | | - |
329 | | - field = data.get("name", None) |
330 | | - if field is not None: |
331 | | - args["name"] = field |
332 | | - |
333 | | - field = data.get("project_id", None) |
334 | | - if field is not None: |
335 | | - args["project_id"] = field |
336 | | - |
337 | | - field = data.get("organization_id", None) |
338 | | - if field is not None: |
339 | | - args["organization_id"] = field |
340 | | - |
341 | | - field = data.get("ip", None) |
342 | | - if field is not None: |
343 | | - args["ip"] = field |
344 | | - |
345 | | - field = data.get("vnc_url", None) |
346 | | - if field is not None: |
347 | | - args["vnc_url"] = field |
348 | | - |
349 | | - field = data.get("ssh_username", None) |
350 | | - if field is not None: |
351 | | - args["ssh_username"] = field |
352 | | - |
353 | | - field = data.get("sudo_password", None) |
354 | | - if field is not None: |
355 | | - args["sudo_password"] = field |
356 | | - |
357 | | - field = data.get("vnc_port", None) |
358 | | - if field is not None: |
359 | | - args["vnc_port"] = field |
360 | | - |
361 | | - field = data.get("status", None) |
362 | | - if field is not None: |
363 | | - args["status"] = field |
364 | | - |
365 | | - field = data.get("os", None) |
366 | | - if field is not None: |
367 | | - args["os"] = unmarshal_OS(field) |
368 | | - else: |
369 | | - args["os"] = None |
370 | | - |
371 | | - field = data.get("created_at", None) |
372 | | - if field is not None: |
373 | | - args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field |
374 | | - else: |
375 | | - args["created_at"] = None |
376 | | - |
377 | | - field = data.get("updated_at", None) |
378 | | - if field is not None: |
379 | | - args["updated_at"] = parser.isoparse(field) if isinstance(field, str) else field |
380 | | - else: |
381 | | - args["updated_at"] = None |
382 | | - |
383 | | - field = data.get("deletable_at", None) |
384 | | - if field is not None: |
385 | | - args["deletable_at"] = ( |
386 | | - parser.isoparse(field) if isinstance(field, str) else field |
387 | | - ) |
388 | | - else: |
389 | | - args["deletable_at"] = None |
390 | | - |
391 | | - field = data.get("deletion_scheduled", None) |
392 | | - if field is not None: |
393 | | - args["deletion_scheduled"] = field |
394 | | - |
395 | | - field = data.get("zone", None) |
396 | | - if field is not None: |
397 | | - args["zone"] = field |
398 | | - |
399 | | - field = data.get("delivered", None) |
400 | | - if field is not None: |
401 | | - args["delivered"] = field |
402 | | - |
403 | | - field = data.get("vpc_status", None) |
404 | | - if field is not None: |
405 | | - args["vpc_status"] = field |
406 | | - |
407 | | - field = data.get("public_bandwidth_bps", None) |
408 | | - if field is not None: |
409 | | - args["public_bandwidth_bps"] = field |
410 | | - |
411 | | - field = data.get("commitment", None) |
412 | | - if field is not None: |
413 | | - args["commitment"] = unmarshal_Commitment(field) |
414 | | - else: |
415 | | - args["commitment"] = None |
416 | | - |
417 | | - return Server(**args) |
418 | | - |
419 | | - |
420 | 420 | def unmarshal_ConnectivityDiagnosticServerHealth( |
421 | 421 | data: Any, |
422 | 422 | ) -> ConnectivityDiagnosticServerHealth: |
|
0 commit comments