|
45 | 45 | ] |
46 | 46 | }, |
47 | 47 | "selectorLabels": { |
48 | | - "type": "object", |
49 | 48 | "default": {}, |
50 | 49 | "title": "The selectorLabels Schema", |
51 | 50 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" |
52 | 51 | }, |
53 | 52 | "annotations": { |
54 | | - "type": "object", |
55 | 53 | "default": {}, |
56 | 54 | "title": "The annotations Schema", |
57 | 55 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
312 | 310 | ], |
313 | 311 | "title": "Volumes for App Protect WAF v5", |
314 | 312 | "items": { |
315 | | - "type": "object", |
316 | 313 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" |
317 | 314 | } |
318 | 315 | }, |
|
368 | 365 | ] |
369 | 366 | }, |
370 | 367 | "pullPolicy": { |
371 | | - "type": "string", |
372 | 368 | "default": "IfNotPresent", |
373 | 369 | "title": "The pullPolicy for the App Protect WAF v5 Enforcer image", |
374 | 370 | "allOf": [ |
|
399 | 395 | ] |
400 | 396 | }, |
401 | 397 | "securityContext": { |
402 | | - "type": "object", |
403 | 398 | "default": {}, |
404 | 399 | "title": "The securityContext Schema", |
405 | 400 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.SecurityContext" |
|
442 | 437 | ] |
443 | 438 | }, |
444 | 439 | "pullPolicy": { |
445 | | - "type": "string", |
446 | 440 | "default": "IfNotPresent", |
447 | 441 | "title": "The pullPolicy for the App Protect WAF v5 Config Manager image", |
448 | 442 | "allOf": [ |
|
473 | 467 | ] |
474 | 468 | }, |
475 | 469 | "securityContext": { |
476 | | - "type": "object", |
477 | 470 | "default": { |
478 | 471 | "allowPrivilegeEscalation": false, |
479 | 472 | "runAsUser": 101, |
|
597 | 590 | "additionalProperties": false |
598 | 591 | }, |
599 | 592 | "dnsPolicy": { |
600 | | - "type": "string", |
601 | 593 | "allOf": [ |
602 | 594 | { |
603 | 595 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/dnsPolicy" |
|
724 | 716 | ] |
725 | 717 | }, |
726 | 718 | "pullPolicy": { |
727 | | - "type": "string", |
728 | 719 | "default": "IfNotPresent", |
729 | 720 | "title": "The pullPolicy for the Ingress Controller image", |
730 | 721 | "allOf": [ |
|
755 | 746 | ] |
756 | 747 | }, |
757 | 748 | "lifecycle": { |
758 | | - "type": "object", |
759 | 749 | "default": {}, |
760 | 750 | "title": "The lifecycle Schema", |
761 | 751 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Lifecycle" |
|
783 | 773 | ] |
784 | 774 | }, |
785 | 775 | "annotations": { |
786 | | - "type": "object", |
787 | 776 | "default": {}, |
788 | 777 | "title": "The annotations Schema", |
789 | 778 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
870 | 859 | "examples": [] |
871 | 860 | }, |
872 | 861 | "nodeSelector": { |
873 | | - "type": "object", |
874 | 862 | "default": {}, |
875 | 863 | "title": "The nodeSelector Schema", |
876 | 864 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/nodeSelector" |
877 | 865 | }, |
878 | 866 | "terminationGracePeriodSeconds": { |
879 | | - "type": "integer", |
880 | 867 | "default": 30, |
881 | 868 | "title": "The terminationGracePeriodSeconds Schema", |
882 | 869 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/terminationGracePeriodSeconds" |
883 | 870 | }, |
884 | 871 | "podSecurityContext": { |
885 | | - "type": "object", |
886 | 872 | "default": {}, |
887 | 873 | "title": "The podSecurityContext Schema", |
888 | 874 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSecurityContext" |
889 | 875 | }, |
890 | 876 | "securityContext": { |
891 | | - "type": "object", |
892 | 877 | "default": {}, |
893 | 878 | "title": "The securityContext Schema", |
894 | 879 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.SecurityContext" |
895 | 880 | }, |
896 | 881 | "initContainerSecurityContext": { |
897 | | - "type": "object", |
898 | 882 | "default": {}, |
899 | 883 | "title": "The initContainerSecurityContext Schema", |
900 | 884 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.SecurityContext" |
|
906 | 890 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" |
907 | 891 | }, |
908 | 892 | "initContainerResources": { |
909 | | - "type": "object", |
910 | 893 | "default": {}, |
911 | 894 | "title": "The resources Schema", |
912 | 895 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" |
|
916 | 899 | "default": [], |
917 | 900 | "title": "The tolerations Schema", |
918 | 901 | "items": { |
919 | | - "type": "object", |
920 | 902 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Toleration" |
921 | 903 | } |
922 | 904 | }, |
923 | 905 | "affinity": { |
924 | | - "type": "object", |
925 | 906 | "default": {}, |
926 | 907 | "title": "The affinity Schema", |
927 | 908 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Affinity" |
928 | 909 | }, |
929 | 910 | "topologySpreadConstraints": { |
930 | | - "type": "object", |
931 | 911 | "default": {}, |
932 | 912 | "title": "The topologySpreadConstraints Schema", |
933 | 913 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/topologySpreadConstraints" |
|
937 | 917 | "default": [], |
938 | 918 | "title": "The env Schema", |
939 | 919 | "items": { |
940 | | - "type": "object", |
941 | 920 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" |
942 | 921 | } |
943 | 922 | }, |
|
946 | 925 | "default": [], |
947 | 926 | "title": "The volumes Schema", |
948 | 927 | "items": { |
949 | | - "type": "object", |
950 | 928 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" |
951 | 929 | } |
952 | 930 | }, |
|
955 | 933 | "default": [], |
956 | 934 | "title": "The volumeMounts Schema", |
957 | 935 | "items": { |
958 | | - "type": "object", |
959 | 936 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" |
960 | 937 | } |
961 | 938 | }, |
|
964 | 941 | "default": [], |
965 | 942 | "title": "The initContainers Schema", |
966 | 943 | "items": { |
967 | | - "type": "object", |
968 | 944 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Container" |
969 | 945 | } |
970 | 946 | }, |
|
1011 | 987 | ] |
1012 | 988 | }, |
1013 | 989 | "persistentVolumeClaimRetentionPolicy": { |
1014 | | - "type": "object", |
1015 | 990 | "default": {}, |
1016 | 991 | "title": "The persistentVolumeClaimRetentionPolicy Schema", |
1017 | 992 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy" |
|
1022 | 997 | "title": "The nginxCachePVC Schema", |
1023 | 998 | "properties": { |
1024 | 999 | "size": { |
1025 | | - "type": "string", |
1026 | 1000 | "default": "256Mi", |
1027 | 1001 | "title": "The size Schema", |
1028 | 1002 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" |
1029 | 1003 | }, |
1030 | 1004 | "storageClass": { |
1031 | | - "type": "string", |
1032 | 1005 | "title": "The storageClass Schema", |
1033 | 1006 | "default": "", |
1034 | 1007 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimSpec/properties/storageClassName" |
1035 | 1008 | }, |
1036 | 1009 | "accessModes": { |
1037 | | - "type": "array", |
1038 | 1010 | "default": [ |
1039 | 1011 | "ReadWriteOnce" |
1040 | 1012 | ], |
|
1050 | 1022 | "default": [], |
1051 | 1023 | "title": "The extraContainers Schema", |
1052 | 1024 | "items": { |
1053 | | - "type": "object", |
1054 | 1025 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Container" |
1055 | 1026 | } |
1056 | 1027 | }, |
|
1332 | 1303 | ] |
1333 | 1304 | }, |
1334 | 1305 | "type": { |
1335 | | - "type": "string", |
1336 | 1306 | "default": "", |
1337 | 1307 | "title": "The type", |
1338 | 1308 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/type" |
1339 | 1309 | }, |
1340 | 1310 | "externalTrafficPolicy": { |
1341 | | - "type": "string", |
1342 | 1311 | "default": "", |
1343 | 1312 | "title": "The externalTrafficPolicy", |
1344 | 1313 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalTrafficPolicy" |
1345 | 1314 | }, |
1346 | 1315 | "annotations": { |
1347 | | - "type": "object", |
1348 | 1316 | "default": {}, |
1349 | 1317 | "title": "The annotations", |
1350 | 1318 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
1360 | 1328 | ] |
1361 | 1329 | }, |
1362 | 1330 | "loadBalancerIP": { |
1363 | | - "type": "string", |
1364 | 1331 | "default": "", |
1365 | 1332 | "title": "The loadBalancerIP", |
1366 | 1333 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/loadBalancerIP" |
1367 | 1334 | }, |
1368 | 1335 | "externalIPs": { |
1369 | | - "type": "array", |
1370 | 1336 | "default": [], |
1371 | 1337 | "title": "The externalIPs", |
1372 | 1338 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalIPs" |
|
1381 | 1347 | ] |
1382 | 1348 | }, |
1383 | 1349 | "allocateLoadBalancerNodePorts": { |
1384 | | - "type": "boolean", |
1385 | 1350 | "default": false, |
1386 | 1351 | "title": "The allocateLoadBalancerNodePorts Schema", |
1387 | | - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" |
| 1352 | + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" |
1388 | 1353 | }, |
1389 | 1354 | "ipFamilyPolicy": { |
1390 | | - "type": "string", |
1391 | 1355 | "default": "", |
1392 | 1356 | "title": "The ipFamilyPolicy Schema", |
1393 | 1357 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilyPolicy", |
|
1396 | 1360 | ] |
1397 | 1361 | }, |
1398 | 1362 | "ipFamilies": { |
1399 | | - "type": "array", |
1400 | 1363 | "default": [], |
1401 | 1364 | "title": "The ipFamilies Schema", |
1402 | | - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" |
| 1365 | + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" |
1403 | 1366 | }, |
1404 | 1367 | "httpPort": { |
1405 | 1368 | "type": "object", |
|
1520 | 1483 | "default": [], |
1521 | 1484 | "title": "The customPorts", |
1522 | 1485 | "items": { |
1523 | | - "type": "object", |
1524 | | - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" |
| 1486 | + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" |
1525 | 1487 | } |
1526 | 1488 | }, |
1527 | 1489 | "sessionAffinity": { |
|
1611 | 1573 | "required": [], |
1612 | 1574 | "properties": { |
1613 | 1575 | "annotations": { |
1614 | | - "type": "object", |
1615 | 1576 | "default": {}, |
1616 | 1577 | "title": "The annotations Schema", |
1617 | 1578 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
1756 | 1717 | ] |
1757 | 1718 | }, |
1758 | 1719 | "annotations": { |
1759 | | - "type": "object", |
1760 | 1720 | "default": {}, |
1761 | 1721 | "title": "The annotations Schema", |
1762 | 1722 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
1780 | 1740 | "required": [], |
1781 | 1741 | "properties": { |
1782 | 1742 | "annotations": { |
1783 | | - "type": "object", |
1784 | 1743 | "default": {}, |
1785 | 1744 | "title": "The annotations Schema", |
1786 | 1745 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
1787 | 1746 | }, |
1788 | 1747 | "extraLabels": { |
1789 | | - "type": "object", |
1790 | 1748 | "default": {}, |
1791 | 1749 | "title": "The extraLabels Schema", |
1792 | 1750 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" |
|
1800 | 1758 | ] |
1801 | 1759 | }, |
1802 | 1760 | "priorityClassName": { |
1803 | | - "type": "string", |
1804 | 1761 | "default": "", |
1805 | 1762 | "title": "The priorityClassName", |
1806 | 1763 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/priorityClassName" |
|
1817 | 1774 | "type": "boolean" |
1818 | 1775 | }, |
1819 | 1776 | "annotations": { |
1820 | | - "type": "object", |
1821 | 1777 | "default": {}, |
1822 | 1778 | "title": "The annotations Schema", |
1823 | 1779 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" |
|
1863 | 1819 | ] |
1864 | 1820 | }, |
1865 | 1821 | "initialDelaySeconds": { |
1866 | | - "type": "integer", |
1867 | 1822 | "default": 0, |
1868 | 1823 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" |
1869 | 1824 | } |
|
1907 | 1862 | ] |
1908 | 1863 | }, |
1909 | 1864 | "initialDelaySeconds": { |
1910 | | - "type": "integer", |
1911 | 1865 | "default": 0, |
1912 | 1866 | "title": "Initial delay seconds for the startup probe", |
1913 | 1867 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" |
1914 | 1868 | }, |
1915 | 1869 | "periodSeconds": { |
1916 | | - "type": "integer", |
1917 | 1870 | "default": 0, |
1918 | 1871 | "title": "Period seconds for the startup probe", |
1919 | 1872 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/periodSeconds" |
1920 | 1873 | }, |
1921 | 1874 | "timeoutSeconds": { |
1922 | | - "type": "integer", |
1923 | 1875 | "default": 0, |
1924 | 1876 | "title": "Timeout seconds for the startup probe", |
1925 | 1877 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/timeoutSeconds" |
1926 | 1878 | }, |
1927 | 1879 | "successThreshold": { |
1928 | | - "type": "integer", |
1929 | 1880 | "default": 0, |
1930 | 1881 | "title": "Success threshold for the startup probe", |
1931 | 1882 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/successThreshold" |
1932 | 1883 | }, |
1933 | 1884 | "failureThreshold": { |
1934 | | - "type": "integer", |
1935 | 1885 | "default": 0, |
1936 | 1886 | "title": "Failure threshold for the startup probe", |
1937 | 1887 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/failureThreshold" |
|
2349 | 2299 | ] |
2350 | 2300 | }, |
2351 | 2301 | "labels": { |
2352 | | - "type": "object", |
2353 | 2302 | "default": {}, |
2354 | 2303 | "title": "The labels Schema", |
2355 | 2304 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" |
|
2371 | 2320 | ] |
2372 | 2321 | }, |
2373 | 2322 | "labels": { |
2374 | | - "type": "object", |
2375 | 2323 | "default": {}, |
2376 | 2324 | "title": "The labels Schema", |
2377 | 2325 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" |
2378 | 2326 | }, |
2379 | 2327 | "selectorMatchLabels": { |
2380 | | - "type": "object", |
2381 | 2328 | "default": {}, |
2382 | 2329 | "title": "The selectorMatchLabels Schema", |
2383 | 2330 | "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.33.1/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" |
|
0 commit comments