Commit aae1a15
committed
Refactor frontend VPC annotation precedence and validation logic
- Change annotation precedence order: subnet-id first, then vpc-name/subnet-name, then optional IP ranges
- Consolidate IPv4/IPv6 validation into single validateNodeBalancerFrontendIPRange function
- Simplify getFrontendVPCCreateOptions to reduce code duplication and improve readability
- Make IP range annotations optional when subnet is specified
- Add error when IP ranges are provided without subnet selector
- Update tests to cover more senarios1 parent 7ef297b commit aae1a15
File tree
3 files changed
+192
-114
lines changed- cloud/linode
- examples
3 files changed
+192
-114
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
850 | 850 | | |
851 | 851 | | |
852 | 852 | | |
853 | | - | |
| 853 | + | |
854 | 854 | | |
855 | | - | |
| 855 | + | |
856 | 856 | | |
857 | 857 | | |
858 | 858 | | |
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
862 | 862 | | |
863 | | - | |
| 863 | + | |
864 | 864 | | |
865 | 865 | | |
866 | 866 | | |
867 | 867 | | |
868 | | - | |
869 | | - | |
870 | | - | |
871 | | - | |
872 | | - | |
873 | | - | |
874 | | - | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | | - | |
879 | | - | |
880 | | - | |
881 | | - | |
882 | | - | |
883 | | - | |
884 | | - | |
885 | | - | |
886 | | - | |
887 | | - | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
893 | | - | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
| 868 | + | |
| 869 | + | |
899 | 870 | | |
900 | | - | |
901 | | - | |
902 | | - | |
903 | | - | |
904 | | - | |
905 | | - | |
906 | | - | |
907 | | - | |
908 | | - | |
909 | | - | |
910 | | - | |
911 | | - | |
912 | | - | |
913 | | - | |
| 871 | + | |
| 872 | + | |
914 | 873 | | |
915 | 874 | | |
916 | | - | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
917 | 878 | | |
918 | 879 | | |
919 | 880 | | |
920 | 881 | | |
921 | 882 | | |
922 | 883 | | |
923 | | - | |
924 | | - | |
925 | | - | |
926 | | - | |
927 | | - | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
928 | 888 | | |
929 | | - | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
930 | 892 | | |
931 | 893 | | |
932 | | - | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
933 | 902 | | |
934 | 903 | | |
935 | 904 | | |
| |||
1540 | 1509 | | |
1541 | 1510 | | |
1542 | 1511 | | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | | - | |
1548 | | - | |
1549 | | - | |
1550 | | - | |
1551 | | - | |
1552 | | - | |
1553 | | - | |
1554 | | - | |
1555 | | - | |
1556 | | - | |
1557 | | - | |
1558 | | - | |
1559 | | - | |
| 1512 | + | |
| 1513 | + | |
1560 | 1514 | | |
1561 | 1515 | | |
1562 | | - | |
| 1516 | + | |
1563 | 1517 | | |
1564 | | - | |
| 1518 | + | |
1565 | 1519 | | |
1566 | 1520 | | |
1567 | 1521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5433 | 5433 | | |
5434 | 5434 | | |
5435 | 5435 | | |
5436 | | - | |
| 5436 | + | |
5437 | 5437 | | |
5438 | | - | |
| 5438 | + | |
| 5439 | + | |
5439 | 5440 | | |
5440 | 5441 | | |
5441 | 5442 | | |
| |||
5444 | 5445 | | |
5445 | 5446 | | |
5446 | 5447 | | |
5447 | | - | |
| 5448 | + | |
5448 | 5449 | | |
5449 | 5450 | | |
5450 | 5451 | | |
5451 | 5452 | | |
5452 | | - | |
| 5453 | + | |
5453 | 5454 | | |
5454 | 5455 | | |
5455 | 5456 | | |
5456 | 5457 | | |
5457 | | - | |
| 5458 | + | |
5458 | 5459 | | |
5459 | 5460 | | |
5460 | 5461 | | |
5461 | | - | |
5462 | | - | |
| 5462 | + | |
| 5463 | + | |
5463 | 5464 | | |
5464 | 5465 | | |
5465 | | - | |
5466 | | - | |
5467 | | - | |
5468 | | - | |
5469 | | - | |
5470 | | - | |
5471 | | - | |
5472 | | - | |
5473 | | - | |
5474 | | - | |
5475 | | - | |
5476 | | - | |
5477 | | - | |
5478 | | - | |
5479 | | - | |
5480 | | - | |
5481 | | - | |
5482 | | - | |
5483 | | - | |
5484 | | - | |
5485 | 5466 | | |
5486 | 5467 | | |
5487 | | - | |
| 5468 | + | |
5488 | 5469 | | |
5489 | 5470 | | |
5490 | 5471 | | |
5491 | 5472 | | |
5492 | | - | |
| 5473 | + | |
5493 | 5474 | | |
5494 | 5475 | | |
5495 | 5476 | | |
5496 | 5477 | | |
5497 | | - | |
| 5478 | + | |
5498 | 5479 | | |
5499 | 5480 | | |
5500 | 5481 | | |
5501 | | - | |
5502 | | - | |
| 5482 | + | |
| 5483 | + | |
5503 | 5484 | | |
5504 | 5485 | | |
5505 | 5486 | | |
5506 | 5487 | | |
5507 | 5488 | | |
5508 | 5489 | | |
5509 | | - | |
5510 | | - | |
| 5490 | + | |
| 5491 | + | |
5511 | 5492 | | |
5512 | 5493 | | |
5513 | 5494 | | |
| |||
5615 | 5596 | | |
5616 | 5597 | | |
5617 | 5598 | | |
5618 | | - | |
| 5599 | + | |
| 5600 | + | |
| 5601 | + | |
| 5602 | + | |
| 5603 | + | |
| 5604 | + | |
| 5605 | + | |
| 5606 | + | |
| 5607 | + | |
| 5608 | + | |
| 5609 | + | |
| 5610 | + | |
| 5611 | + | |
| 5612 | + | |
| 5613 | + | |
| 5614 | + | |
| 5615 | + | |
| 5616 | + | |
| 5617 | + | |
5619 | 5618 | | |
5620 | 5619 | | |
5621 | 5620 | | |
| |||
5635 | 5634 | | |
5636 | 5635 | | |
5637 | 5636 | | |
5638 | | - | |
| 5637 | + | |
5639 | 5638 | | |
5640 | 5639 | | |
5641 | 5640 | | |
| |||
5654 | 5653 | | |
5655 | 5654 | | |
5656 | 5655 | | |
| 5656 | + | |
| 5657 | + | |
| 5658 | + | |
| 5659 | + | |
| 5660 | + | |
| 5661 | + | |
| 5662 | + | |
| 5663 | + | |
| 5664 | + | |
| 5665 | + | |
| 5666 | + | |
| 5667 | + | |
| 5668 | + | |
| 5669 | + | |
| 5670 | + | |
| 5671 | + | |
| 5672 | + | |
| 5673 | + | |
| 5674 | + | |
| 5675 | + | |
| 5676 | + | |
| 5677 | + | |
| 5678 | + | |
| 5679 | + | |
| 5680 | + | |
| 5681 | + | |
| 5682 | + | |
| 5683 | + | |
| 5684 | + | |
| 5685 | + | |
| 5686 | + | |
| 5687 | + | |
| 5688 | + | |
| 5689 | + | |
| 5690 | + | |
| 5691 | + | |
| 5692 | + | |
| 5693 | + | |
| 5694 | + | |
| 5695 | + | |
| 5696 | + | |
| 5697 | + | |
| 5698 | + | |
| 5699 | + | |
| 5700 | + | |
| 5701 | + | |
| 5702 | + | |
| 5703 | + | |
| 5704 | + | |
| 5705 | + | |
| 5706 | + | |
| 5707 | + | |
| 5708 | + | |
| 5709 | + | |
| 5710 | + | |
| 5711 | + | |
5657 | 5712 | | |
5658 | 5713 | | |
5659 | 5714 | | |
| |||
5666 | 5721 | | |
5667 | 5722 | | |
5668 | 5723 | | |
5669 | | - | |
5670 | | - | |
| 5724 | + | |
| 5725 | + | |
| 5726 | + | |
| 5727 | + | |
| 5728 | + | |
| 5729 | + | |
5671 | 5730 | | |
5672 | | - | |
| 5731 | + | |
| 5732 | + | |
| 5733 | + | |
| 5734 | + | |
| 5735 | + | |
| 5736 | + | |
| 5737 | + | |
| 5738 | + | |
| 5739 | + | |
| 5740 | + | |
| 5741 | + | |
| 5742 | + | |
| 5743 | + | |
| 5744 | + | |
| 5745 | + | |
| 5746 | + | |
| 5747 | + | |
| 5748 | + | |
| 5749 | + | |
| 5750 | + | |
| 5751 | + | |
5673 | 5752 | | |
| 5753 | + | |
5674 | 5754 | | |
5675 | 5755 | | |
5676 | 5756 | | |
| |||
0 commit comments