helm-charts/charts/library/common/schemas/networkpolicy.json
2024-03-07 18:53:41 +00:00

52 lines
1.1 KiB
JSON

{
"instance": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
},
"annotations": {
"$ref": "definitions.json#/annotations"
},
"controller": {
"type": "string"
},
"labels": {
"$ref": "definitions.json#/labels"
},
"nameOverride": {
"type": "string"
},
"podSelector": {},
"policyTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"rules": {
"type": "object",
"additionalProperties": false,
"properties": {
"ingress": {
"type": "array",
"items": {
"$ref": "k8s-api.json#/networking.v1.NetworkPolicyIngressRule"
}
},
"egress": {
"type": "array",
"items": {
"$ref": "k8s-api.json#/networking.v1.NetworkPolicyEgressRule"
}
}
}
}
},
"required": ["rules"]
}
}