|
18 | 18 | KubernetesClusterInfo, |
19 | 19 | KubernetesNodeInfo, |
20 | 20 | KubernetesPoolInfo, |
| 21 | + LoadBalancerAclInfo, |
| 22 | + LoadBalancerBackendInfo, |
| 23 | + LoadBalancerCertificateInfo, |
| 24 | + LoadBalancerFrontendInfo, |
| 25 | + LoadBalancerIpInfo, |
| 26 | + LoadBalancerLbInfo, |
| 27 | + LoadBalancerRouteInfo, |
21 | 28 | SecretManagerSecretInfo, |
22 | 29 | SecretManagerSecretVersionInfo, |
23 | 30 | EventPrincipal, |
@@ -258,6 +265,155 @@ def unmarshal_KubernetesPoolInfo(data: Any) -> KubernetesPoolInfo: |
258 | 265 | return KubernetesPoolInfo(**args) |
259 | 266 |
|
260 | 267 |
|
| 268 | +def unmarshal_LoadBalancerAclInfo(data: Any) -> LoadBalancerAclInfo: |
| 269 | + if not isinstance(data, dict): |
| 270 | + raise TypeError( |
| 271 | + "Unmarshalling the type 'LoadBalancerAclInfo' failed as data isn't a dictionary." |
| 272 | + ) |
| 273 | + |
| 274 | + args: Dict[str, Any] = {} |
| 275 | + |
| 276 | + field = data.get("frontend_id", None) |
| 277 | + if field is not None: |
| 278 | + args["frontend_id"] = field |
| 279 | + else: |
| 280 | + args["frontend_id"] = None |
| 281 | + |
| 282 | + return LoadBalancerAclInfo(**args) |
| 283 | + |
| 284 | + |
| 285 | +def unmarshal_LoadBalancerBackendInfo(data: Any) -> LoadBalancerBackendInfo: |
| 286 | + if not isinstance(data, dict): |
| 287 | + raise TypeError( |
| 288 | + "Unmarshalling the type 'LoadBalancerBackendInfo' failed as data isn't a dictionary." |
| 289 | + ) |
| 290 | + |
| 291 | + args: Dict[str, Any] = {} |
| 292 | + |
| 293 | + field = data.get("lb_id", None) |
| 294 | + if field is not None: |
| 295 | + args["lb_id"] = field |
| 296 | + else: |
| 297 | + args["lb_id"] = None |
| 298 | + |
| 299 | + field = data.get("name", None) |
| 300 | + if field is not None: |
| 301 | + args["name"] = field |
| 302 | + else: |
| 303 | + args["name"] = None |
| 304 | + |
| 305 | + return LoadBalancerBackendInfo(**args) |
| 306 | + |
| 307 | + |
| 308 | +def unmarshal_LoadBalancerCertificateInfo(data: Any) -> LoadBalancerCertificateInfo: |
| 309 | + if not isinstance(data, dict): |
| 310 | + raise TypeError( |
| 311 | + "Unmarshalling the type 'LoadBalancerCertificateInfo' failed as data isn't a dictionary." |
| 312 | + ) |
| 313 | + |
| 314 | + args: Dict[str, Any] = {} |
| 315 | + |
| 316 | + field = data.get("lb_id", None) |
| 317 | + if field is not None: |
| 318 | + args["lb_id"] = field |
| 319 | + else: |
| 320 | + args["lb_id"] = None |
| 321 | + |
| 322 | + field = data.get("name", None) |
| 323 | + if field is not None: |
| 324 | + args["name"] = field |
| 325 | + else: |
| 326 | + args["name"] = None |
| 327 | + |
| 328 | + return LoadBalancerCertificateInfo(**args) |
| 329 | + |
| 330 | + |
| 331 | +def unmarshal_LoadBalancerFrontendInfo(data: Any) -> LoadBalancerFrontendInfo: |
| 332 | + if not isinstance(data, dict): |
| 333 | + raise TypeError( |
| 334 | + "Unmarshalling the type 'LoadBalancerFrontendInfo' failed as data isn't a dictionary." |
| 335 | + ) |
| 336 | + |
| 337 | + args: Dict[str, Any] = {} |
| 338 | + |
| 339 | + field = data.get("lb_id", None) |
| 340 | + if field is not None: |
| 341 | + args["lb_id"] = field |
| 342 | + else: |
| 343 | + args["lb_id"] = None |
| 344 | + |
| 345 | + field = data.get("name", None) |
| 346 | + if field is not None: |
| 347 | + args["name"] = field |
| 348 | + else: |
| 349 | + args["name"] = None |
| 350 | + |
| 351 | + return LoadBalancerFrontendInfo(**args) |
| 352 | + |
| 353 | + |
| 354 | +def unmarshal_LoadBalancerIpInfo(data: Any) -> LoadBalancerIpInfo: |
| 355 | + if not isinstance(data, dict): |
| 356 | + raise TypeError( |
| 357 | + "Unmarshalling the type 'LoadBalancerIpInfo' failed as data isn't a dictionary." |
| 358 | + ) |
| 359 | + |
| 360 | + args: Dict[str, Any] = {} |
| 361 | + |
| 362 | + field = data.get("ip_address", None) |
| 363 | + if field is not None: |
| 364 | + args["ip_address"] = field |
| 365 | + else: |
| 366 | + args["ip_address"] = None |
| 367 | + |
| 368 | + field = data.get("lb_id", None) |
| 369 | + if field is not None: |
| 370 | + args["lb_id"] = field |
| 371 | + else: |
| 372 | + args["lb_id"] = None |
| 373 | + |
| 374 | + return LoadBalancerIpInfo(**args) |
| 375 | + |
| 376 | + |
| 377 | +def unmarshal_LoadBalancerLbInfo(data: Any) -> LoadBalancerLbInfo: |
| 378 | + if not isinstance(data, dict): |
| 379 | + raise TypeError( |
| 380 | + "Unmarshalling the type 'LoadBalancerLbInfo' failed as data isn't a dictionary." |
| 381 | + ) |
| 382 | + |
| 383 | + args: Dict[str, Any] = {} |
| 384 | + |
| 385 | + field = data.get("name", None) |
| 386 | + if field is not None: |
| 387 | + args["name"] = field |
| 388 | + else: |
| 389 | + args["name"] = None |
| 390 | + |
| 391 | + return LoadBalancerLbInfo(**args) |
| 392 | + |
| 393 | + |
| 394 | +def unmarshal_LoadBalancerRouteInfo(data: Any) -> LoadBalancerRouteInfo: |
| 395 | + if not isinstance(data, dict): |
| 396 | + raise TypeError( |
| 397 | + "Unmarshalling the type 'LoadBalancerRouteInfo' failed as data isn't a dictionary." |
| 398 | + ) |
| 399 | + |
| 400 | + args: Dict[str, Any] = {} |
| 401 | + |
| 402 | + field = data.get("frontend_id", None) |
| 403 | + if field is not None: |
| 404 | + args["frontend_id"] = field |
| 405 | + else: |
| 406 | + args["frontend_id"] = None |
| 407 | + |
| 408 | + field = data.get("backend_id", None) |
| 409 | + if field is not None: |
| 410 | + args["backend_id"] = field |
| 411 | + else: |
| 412 | + args["backend_id"] = None |
| 413 | + |
| 414 | + return LoadBalancerRouteInfo(**args) |
| 415 | + |
| 416 | + |
261 | 417 | def unmarshal_SecretManagerSecretInfo(data: Any) -> SecretManagerSecretInfo: |
262 | 418 | if not isinstance(data, dict): |
263 | 419 | raise TypeError( |
@@ -490,6 +646,50 @@ def unmarshal_Resource(data: Any) -> Resource: |
490 | 646 | else: |
491 | 647 | args["ipam_ip_info"] = None |
492 | 648 |
|
| 649 | + field = data.get("load_balancer_lb_info", None) |
| 650 | + if field is not None: |
| 651 | + args["load_balancer_lb_info"] = unmarshal_LoadBalancerLbInfo(field) |
| 652 | + else: |
| 653 | + args["load_balancer_lb_info"] = None |
| 654 | + |
| 655 | + field = data.get("load_balancer_ip_info", None) |
| 656 | + if field is not None: |
| 657 | + args["load_balancer_ip_info"] = unmarshal_LoadBalancerIpInfo(field) |
| 658 | + else: |
| 659 | + args["load_balancer_ip_info"] = None |
| 660 | + |
| 661 | + field = data.get("load_balancer_frontend_info", None) |
| 662 | + if field is not None: |
| 663 | + args["load_balancer_frontend_info"] = unmarshal_LoadBalancerFrontendInfo(field) |
| 664 | + else: |
| 665 | + args["load_balancer_frontend_info"] = None |
| 666 | + |
| 667 | + field = data.get("load_balancer_backend_info", None) |
| 668 | + if field is not None: |
| 669 | + args["load_balancer_backend_info"] = unmarshal_LoadBalancerBackendInfo(field) |
| 670 | + else: |
| 671 | + args["load_balancer_backend_info"] = None |
| 672 | + |
| 673 | + field = data.get("load_balancer_route_info", None) |
| 674 | + if field is not None: |
| 675 | + args["load_balancer_route_info"] = unmarshal_LoadBalancerRouteInfo(field) |
| 676 | + else: |
| 677 | + args["load_balancer_route_info"] = None |
| 678 | + |
| 679 | + field = data.get("load_balancer_acl_info", None) |
| 680 | + if field is not None: |
| 681 | + args["load_balancer_acl_info"] = unmarshal_LoadBalancerAclInfo(field) |
| 682 | + else: |
| 683 | + args["load_balancer_acl_info"] = None |
| 684 | + |
| 685 | + field = data.get("load_balancer_certificate_info", None) |
| 686 | + if field is not None: |
| 687 | + args["load_balancer_certificate_info"] = unmarshal_LoadBalancerCertificateInfo( |
| 688 | + field |
| 689 | + ) |
| 690 | + else: |
| 691 | + args["load_balancer_certificate_info"] = None |
| 692 | + |
493 | 693 | return Resource(**args) |
494 | 694 |
|
495 | 695 |
|
|
0 commit comments