{
  "description": "IngressLoadBalancerStatus represents the status of a load-balancer.",
  "properties": {
    "ingress": {
      "description": "ingress is a list containing ingress points for the load-balancer.",
      "items": {
        "description": "IngressLoadBalancerIngress represents the status of a load-balancer ingress point.",
        "properties": {
          "hostname": {
            "description": "hostname is set for load-balancer ingress points that are DNS based.",
            "type": [
              "string",
              "null"
            ]
          },
          "ip": {
            "description": "ip is set for load-balancer ingress points that are IP based.",
            "type": [
              "string",
              "null"
            ]
          },
          "ports": {
            "description": "ports provides information about the ports exposed by this LoadBalancer.",
            "items": {
              "description": "IngressPortStatus represents the error condition of a service port",
              "properties": {
                "error": {
                  "description": "error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n  CamelCase names\n- cloud provider specific error values must have names that comply with the\n  format foo.example.com/CamelCase.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "port": {
                  "description": "port is the port number of the ingress port.",
                  "format": "int32",
                  "type": "integer"
                },
                "protocol": {
                  "description": "protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"",
                  "type": "string"
                }
              },
              "required": [
                "port",
                "protocol"
              ],
              "type": [
                "object",
                "null"
              ],
              "additionalProperties": false
            },
            "type": [
              "array",
              "null"
            ],
            "x-kubernetes-list-type": "atomic"
          }
        },
        "type": [
          "object",
          "null"
        ],
        "additionalProperties": false
      },
      "type": [
        "array",
        "null"
      ],
      "x-kubernetes-list-type": "atomic"
    }
  },
  "type": "object",
  "additionalProperties": false,
  "$schema": "http://json-schema.org/schema#"
}