Update values.schema.json for ipFamilypolicy and ipFamilies

This commit is contained in:
Sachin Avina
2026-07-21 19:03:51 +05:30
committed by GitHub
parent 6705ddcae8
commit 91411a5e43
@@ -12,8 +12,133 @@
"env-vars",
"annotations"
]
},
"service": {
"type": "object",
"properties": {
"ipFamilyPolicy": {
"type": "string",
"enum": [
"SingleStack",
"PreferDualStack",
"RequireDualStack"
]
},
"ipFamilies": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 2,
"uniqueItems": true
}
},
"allOf": [
{
"if": {
"properties": {
"ipFamilyPolicy": {
"const": "SingleStack"
}
},
"required": [
"ipFamilyPolicy"
]
},
"then": {
"properties": {
"ipFamilies": {
"allOf": [
{
"type": "array"
},
{
"items": {
"type": "string",
"enum": [
"IPv4"
]
}
},
{
"maxItems": 1,
"minItems": 1
}
]
}
}
}
},
{
"if": {
"properties": {
"ipFamilyPolicy": {
"const": "RequireDualStack"
}
},
"required": [
"ipFamilyPolicy"
]
},
"then": {
"properties": {
"ipFamilies": {
"allOf": [
{
"type": "array"
},
{
"items": {
"type": "string",
"enum": [
"IPv4",
"IPv6"
]
}
},
{
"minItems": 2
}
]
}
}
}
},
{
"if": {
"properties": {
"ipFamilyPolicy": {
"const": "PreferDualStack"
}
},
"required": [
"ipFamilyPolicy"
]
},
"then": {
"properties": {
"ipFamilies": {
"allOf": [
{
"type": "array"
},
{
"items": {
"type": "string",
"enum": [
"IPv4",
"IPv6"
]
}
}
]
}
}
}
}
]
}
}
}
}
}
}