|
29 | 29 | CreateClusterRequestPoolConfigUpgradePolicy, |
30 | 30 | CreatePoolRequestUpgradePolicy, |
31 | 31 | ExternalNode, |
| 32 | + ExternalNodeCoreV1Taint, |
32 | 33 | ListClusterAvailableTypesResponse, |
33 | 34 | ListClusterAvailableVersionsResponse, |
34 | 35 | ListClusterTypesResponse, |
@@ -312,6 +313,26 @@ def unmarshal_ClusterType(data: Any) -> ClusterType: |
312 | 313 | return ClusterType(**args) |
313 | 314 |
|
314 | 315 |
|
| 316 | +def unmarshal_ExternalNodeCoreV1Taint(data: Any) -> ExternalNodeCoreV1Taint: |
| 317 | + if type(data) is not dict: |
| 318 | + raise TypeError( |
| 319 | + f"Unmarshalling the type 'ExternalNodeCoreV1Taint' failed as data isn't a dictionary." |
| 320 | + ) |
| 321 | + |
| 322 | + args: Dict[str, Any] = {} |
| 323 | + |
| 324 | + field = data.get("effect", None) |
| 325 | + args["effect"] = field |
| 326 | + |
| 327 | + field = data.get("key", None) |
| 328 | + args["key"] = field |
| 329 | + |
| 330 | + field = data.get("value", None) |
| 331 | + args["value"] = field |
| 332 | + |
| 333 | + return ExternalNodeCoreV1Taint(**args) |
| 334 | + |
| 335 | + |
315 | 336 | def unmarshal_Node(data: Any) -> Node: |
316 | 337 | if type(data) is not dict: |
317 | 338 | raise TypeError( |
@@ -520,6 +541,13 @@ def unmarshal_ExternalNode(data: Any) -> ExternalNode: |
520 | 541 | field = data.get("node_labels", None) |
521 | 542 | args["node_labels"] = field |
522 | 543 |
|
| 544 | + field = data.get("node_taints", None) |
| 545 | + args["node_taints"] = ( |
| 546 | + [unmarshal_ExternalNodeCoreV1Taint(v) for v in field] |
| 547 | + if field is not None |
| 548 | + else None |
| 549 | + ) |
| 550 | + |
523 | 551 | field = data.get("pool_version", None) |
524 | 552 | args["pool_version"] = field |
525 | 553 |
|
|
0 commit comments