{
  "properties": {
    "spec": {
      "additionalProperties": false,
      "properties": {
        "clusterIP": {
          "type": [
            "string",
            "null"
          ]
        },
        "ports": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "applicationLayer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "authenticated": {
                "nullable": true,
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "port": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "presentationLayer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "protocol": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "sessionLayer": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    }
  },
  "type": "object"
}