{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
        "affinity": {
            "properties": {},
            "type": "object"
        },
        "etcdOperator": {
            "properties": {
                "args": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "envVars": {
                    "properties": {},
                    "type": "object"
                },
                "image": {
                    "properties": {
                        "pullPolicy": {
                            "type": "string"
                        },
                        "repository": {
                            "type": "string"
                        },
                        "tag": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "livenessProbe": {
                    "properties": {
                        "httpGet": {
                            "properties": {
                                "path": {
                                    "type": "string"
                                },
                                "port": {
                                    "type": "integer"
                                }
                            },
                            "type": "object"
                        },
                        "initialDelaySeconds": {
                            "type": "integer"
                        },
                        "periodSeconds": {
                            "type": "integer"
                        }
                    },
                    "type": "object"
                },
                "readinessProbe": {
                    "properties": {
                        "httpGet": {
                            "properties": {
                                "path": {
                                    "type": "string"
                                },
                                "port": {
                                    "type": "integer"
                                }
                            },
                            "type": "object"
                        },
                        "initialDelaySeconds": {
                            "type": "integer"
                        },
                        "periodSeconds": {
                            "type": "integer"
                        }
                    },
                    "type": "object"
                },
                "resources": {
                    "properties": {
                        "limits": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "requests": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                },
                "securityContext": {
                    "properties": {
                        "allowPrivilegeEscalation": {
                            "type": "boolean"
                        },
                        "capabilities": {
                            "properties": {
                                "drop": {
                                    "items": {
                                        "type": "string"
                                    },
                                    "type": "array"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                },
                "service": {
                    "properties": {
                        "port": {
                            "type": "integer"
                        },
                        "type": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "vpa": {
                    "properties": {
                        "enabled": {
                            "type": "boolean"
                        },
                        "maxAllowed": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "minAllowed": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "fullnameOverride": {
            "type": "string"
        },
        "imagePullSecrets": {
            "type": "array"
        },
        "kubeRbacProxy": {
            "properties": {
                "args": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "image": {
                    "properties": {
                        "pullPolicy": {
                            "type": "string"
                        },
                        "repository": {
                            "type": "string"
                        },
                        "tag": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "livenessProbe": {
                    "properties": {},
                    "type": "object"
                },
                "readinessProbe": {
                    "properties": {},
                    "type": "object"
                },
                "resources": {
                    "properties": {
                        "limits": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "requests": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                },
                "securityContext": {
                    "properties": {
                        "allowPrivilegeEscalation": {
                            "type": "boolean"
                        },
                        "capabilities": {
                            "properties": {
                                "drop": {
                                    "items": {
                                        "type": "string"
                                    },
                                    "type": "array"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                },
                "service": {
                    "properties": {
                        "port": {
                            "type": "integer"
                        },
                        "type": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "vpa": {
                    "properties": {
                        "enabled": {
                            "type": "boolean"
                        },
                        "maxAllowed": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "minAllowed": {
                            "properties": {
                                "cpu": {
                                    "type": "string"
                                },
                                "memory": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "kubernetesClusterDomain": {
            "type": "string"
        },
        "nameOverride": {
            "type": "string"
        },
        "nodeSelector": {
            "properties": {},
            "type": "object"
        },
        "podAnnotations": {
            "properties": {},
            "type": "object"
        },
        "podLabels": {
            "properties": {},
            "type": "object"
        },
        "podSecurityContext": {
            "properties": {},
            "type": "object"
        },
        "replicaCount": {
            "type": "integer"
        },
        "serviceAccount": {
            "properties": {
                "annotations": {
                    "properties": {},
                    "type": "object"
                },
                "create": {
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "tolerations": {
            "type": "array"
        },
        "vpa": {
            "properties": {
                "updatePolicy": {
                    "type": "string"
                }
            },
            "type": "object"
        }
    },
    "type": "object"
}
