All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.validation-schema.json Maven / Gradle / Ivy

{
  "id": "http://fabric8.io/knative/v1alpha1/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "definitions": {
    "k8s_io_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "description": "",
      "properties": {
        "intVal": {
          "type": "integer",
          "description": ""
        },
        "strVal": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "IntOrString",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_Condition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/knative_VolatileTime",
          "javaType": "io.fabric8.knative.v1.VolatileTime"
        },
        "message": {
          "type": "string",
          "description": "human-readable message indicating details about last transition"
        },
        "reason": {
          "type": "string",
          "description": "one-word CamelCase reason for the condition's last transition"
        },
        "severity": {
          "type": "string",
          "description": "how to interpret failures of this condition"
        },
        "status": {
          "type": "string",
          "description": "status of the condition"
        },
        "type": {
          "type": "string",
          "description": "type of status condition"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.v1.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_URL": {
      "type": "object",
      "description": "",
      "properties": {
        "forceQuery": {
          "type": "boolean",
          "description": ""
        },
        "fragment": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "opaque": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "rawPath": {
          "type": "string",
          "description": ""
        },
        "rawQuery": {
          "type": "string",
          "description": ""
        },
        "scheme": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/knative_Userinfo",
          "javaType": "io.fabric8.knative.net.Userinfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.v1.URL",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_Userinfo": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.net.Userinfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_VolatileTime": {
      "type": "object",
      "description": "",
      "properties": {
        "inner": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.v1.VolatileTime",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_AddressStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.AddressStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_Addressable": {
      "type": "object",
      "description": "",
      "properties": {
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.Addressable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_CloudEventOverrides": {
      "type": "object",
      "description": "",
      "properties": {
        "extensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_Destination": {
      "type": "object",
      "description": "",
      "properties": {
        "ref": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "uri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.Destination",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_KReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.KReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_SourceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "ceOverrides": {
          "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides",
          "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides"
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.SourceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_SourceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.SourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_AddressStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.AddressStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_Addressable": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_BindingSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "subject": {
          "$ref": "#/definitions/knative_tracker_Reference",
          "javaType": "io.fabric8.knative.tracker.Reference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.BindingSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_Subscribable": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberSpec",
            "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_SubscribableStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberStatus",
            "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_SubscribableTypeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableTypeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_SubscriberSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "deadLetterSink": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "replyURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1alpha1_SubscriberStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "ready": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1beta1_Addressable": {
      "type": "object",
      "description": "",
      "properties": {
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.Addressable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1beta1_DeliverySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "backoffDelay": {
          "type": "string",
          "description": ""
        },
        "backoffPolicy": {
          "type": "string",
          "description": ""
        },
        "deadLetterSink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "retry": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_duck_v1beta1_Destination": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "uri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.Destination",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_dev_messaging_v1beta1_ChannelTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelTemplateSpec",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_uti_RawExtension",
          "javaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_Channelable": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Channelable",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableSpec",
          "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_duck_v1alpha1_ChannelableList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_Channelable",
            "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelableList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_duck_v1alpha1_ChannelableSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "subscribable": {
          "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_ChannelableStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "errorChannel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribableStatus": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_Resource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Resource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.Resource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_duck_v1alpha1_ResourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_Resource",
            "javaType": "io.fabric8.knative.duck.v1alpha1.Resource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_duck_v1alpha1_Subscribable": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_SubscribableStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberStatus",
            "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_SubscribableType": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableType",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeSpec",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_duck_v1alpha1_SubscribableTypeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType",
            "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableTypeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_duck_v1alpha1_SubscribableTypeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribable": {
          "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_SubscribableTypeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribableStatus": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_SubscriberSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "deadLetterSink": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "replyURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1alpha1_SubscriberStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "ready": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_Channelable": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Channelable",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1beta1_ChannelableSpec",
          "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1beta1_ChannelableStatus",
          "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.Channelable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_duck_v1beta1_ChannelableList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_Channelable",
            "javaType": "io.fabric8.knative.duck.v1beta1.Channelable"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelableList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_duck_v1beta1_ChannelableSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec"
        },
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_ChannelableStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "deadLetterChannel": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_DeliverySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "backoffDelay": {
          "type": "string",
          "description": ""
        },
        "backoffPolicy": {
          "type": "string",
          "description": ""
        },
        "deadLetterSink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "retry": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_Subscribable": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Subscribable",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1beta1_SubscribableSpec",
          "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus",
          "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_duck_v1beta1_SubscribableList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_Subscribable",
            "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_duck_v1beta1_SubscribableSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_SubscribableStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_SubscriberSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "replyUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_duck_v1beta1_SubscriberStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "ready": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_Broker": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Broker",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_eventing_v1alpha1_BrokerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_Broker",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BrokerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_eventing_v1alpha1_BrokerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "channelTemplateSpec": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "config": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_BrokerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "triggerChannel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_EventType": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventType",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_eventing_v1alpha1_EventTypeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_EventType",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventTypeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_eventing_v1alpha1_EventTypeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "broker": {
          "type": "string",
          "description": ""
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "schema": {
          "type": "string",
          "description": ""
        },
        "source": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_EventTypeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_Trigger": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Trigger",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_eventing_v1alpha1_TriggerFilter": {
      "type": "object",
      "description": "",
      "properties": {
        "attributes": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sourceAndType": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilterSourceAndType",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_TriggerFilterSourceAndType": {
      "type": "object",
      "description": "",
      "properties": {
        "source": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_TriggerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TriggerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_eventing_v1alpha1_TriggerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "broker": {
          "type": "string",
          "description": ""
        },
        "filter": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilter",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_eventing_v1alpha1_TriggerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_Parallel": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Parallel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSpec",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_flows_v1alpha1_ParallelBranch": {
      "type": "object",
      "description": "",
      "properties": {
        "filter": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_ParallelBranchStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "filterChannelStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus"
        },
        "filterSubscriptionStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus"
        },
        "subscriberSubscriptionStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_ParallelChannelStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_ParallelList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_Parallel",
            "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ParallelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_flows_v1alpha1_ParallelSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "branches": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch",
            "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch"
          }
        },
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_ParallelStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "branchStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "ingressChannelStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_ParallelSubscriptionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        },
        "subscription": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_Sequence": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Sequence",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSpec",
          "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_flows_v1alpha1_SequenceChannelStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_SequenceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_Sequence",
            "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SequenceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_flows_v1alpha1_SequenceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "steps": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStep",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_SequenceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "channelStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceChannelStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscriptionStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSubscriptionStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_SequenceStep": {
      "type": "object",
      "description": "",
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "ref": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "uri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_flows_v1alpha1_SequenceSubscriptionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        },
        "subscription": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_ApiServerResource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "controllerSelector": {
          "$ref": "#/definitions/kubernetes_meta_OwnerReference",
          "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_ApiServerSource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApiServerSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_legacysources_v1alpha1_ApiServerSourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApiServerSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_legacysources_v1alpha1_ApiServerSourceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "mode": {
          "type": "string",
          "description": ""
        },
        "resources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource"
          }
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_ApiServerSourceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_ContainerSource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ContainerSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_legacysources_v1alpha1_ContainerSourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ContainerSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_legacysources_v1alpha1_ContainerSourceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_ContainerSourceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobLimitsSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "cpu": {
          "type": "string",
          "description": ""
        },
        "memory": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobRequestsSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "cpu": {
          "type": "string",
          "description": ""
        },
        "memory": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobResourceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobLimitsSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec"
        },
        "requests": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobRequestsSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobSource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobSourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobSourceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "data": {
          "type": "string",
          "description": ""
        },
        "resources": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobResourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_CronJobSourceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_Deprecated": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_SinkBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SinkBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_legacysources_v1alpha1_SinkBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SinkBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_legacysources_v1alpha1_SinkBindingSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "ceOverrides": {
          "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides",
          "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides"
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subject": {
          "$ref": "#/definitions/knative_tracker_Reference",
          "javaType": "io.fabric8.knative.tracker.Reference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_legacysources_v1alpha1_SinkBindingStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_Channel": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Channel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_messaging_v1alpha1_ChannelList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_Channel",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_messaging_v1alpha1_ChannelSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "subscribable": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_ChannelStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_InMemoryChannel": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "InMemoryChannel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_messaging_v1alpha1_InMemoryChannelList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "InMemoryChannelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_messaging_v1alpha1_InMemoryChannelSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "subscribable": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_InMemoryChannelStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_Subscription": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Subscription",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_messaging_v1alpha1_SubscriptionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscriptionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_messaging_v1alpha1_SubscriptionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_SubscriptionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "physicalSubscription": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription": {
      "type": "object",
      "description": "",
      "properties": {
        "deadLetterSinkURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "replyURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_Configuration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Configuration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.Configuration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1_ConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Configuration",
            "javaType": "io.fabric8.knative.serving.v1.Configuration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1_ConfigurationSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "template": {
          "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_ConfigurationStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_ConfigurationStatusFields": {
      "type": "object",
      "description": "",
      "properties": {
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatusFields",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_Revision": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Revision",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_RevisionStatus",
          "javaType": "io.fabric8.knative.serving.v1.RevisionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.Revision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1_RevisionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Revision",
            "javaType": "io.fabric8.knative.serving.v1.Revision"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RevisionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RevisionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1_RevisionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containerConcurrency": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_PodDNSConfig",
          "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "enableServiceLinks": {
          "type": "boolean",
          "description": ""
        },
        "ephemeralContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EphemeralContainer",
            "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "overhead": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string",
          "description": ""
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "priorityClassName": {
          "type": "string",
          "description": ""
        },
        "readinessGates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodReadinessGate",
            "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "runtimeClassName": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "shareProcessNamespace": {
          "type": "boolean",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_TopologySpreadConstraint",
            "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RevisionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_RevisionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "imageDigest": {
          "type": "string",
          "description": ""
        },
        "logUrl": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RevisionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_RevisionTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_Route": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RouteSpec",
          "javaType": "io.fabric8.knative.serving.v1.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_RouteStatus",
          "javaType": "io.fabric8.knative.serving.v1.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1_RouteList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Route",
            "javaType": "io.fabric8.knative.serving.v1.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RouteList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1_RouteSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RouteSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_RouteStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RouteStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_RouteStatusFields": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.RouteStatusFields",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ServiceSpec",
          "javaType": "io.fabric8.knative.serving.v1.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ServiceStatus",
          "javaType": "io.fabric8.knative.serving.v1.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Service",
            "javaType": "io.fabric8.knative.serving.v1.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1_ServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "template": {
          "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ServiceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.ServiceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1_TrafficTarget": {
      "type": "object",
      "description": "",
      "properties": {
        "configurationName": {
          "type": "string",
          "description": ""
        },
        "latestRevision": {
          "type": "boolean",
          "description": ""
        },
        "percent": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "revisionName": {
          "type": "string",
          "description": ""
        },
        "tag": {
          "type": "string",
          "description": ""
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1.TrafficTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_Configuration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Configuration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationStatus",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1alpha1_ConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_Configuration",
            "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1alpha1_ConfigurationSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "build": {
          "$ref": "#/definitions/kubernetes_uti_RawExtension",
          "javaType": "java.util.Map\u003cString, Object\u003e"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "revisionTemplate": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec"
        },
        "template": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_ConfigurationStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_ConfigurationStatusFields": {
      "type": "object",
      "description": "",
      "properties": {
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatusFields",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_ManualType": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_PinnedType": {
      "type": "object",
      "description": "",
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        },
        "revisionName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_ReleaseType": {
      "type": "object",
      "description": "",
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        },
        "revisions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "rolloutPercent": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_Revision": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Revision",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionStatus",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.Revision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1alpha1_RevisionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_Revision",
            "javaType": "io.fabric8.knative.serving.v1alpha1.Revision"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RevisionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1alpha1_RevisionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "buildName": {
          "type": "string",
          "description": ""
        },
        "buildRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "concurrencyModel": {
          "type": "string",
          "description": ""
        },
        "container": {
          "$ref": "#/definitions/kubernetes_Container",
          "javaType": "io.fabric8.kubernetes.api.model.Container"
        },
        "containerConcurrency": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_PodDNSConfig",
          "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "enableServiceLinks": {
          "type": "boolean",
          "description": ""
        },
        "ephemeralContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EphemeralContainer",
            "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "overhead": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string",
          "description": ""
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "priorityClassName": {
          "type": "string",
          "description": ""
        },
        "readinessGates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodReadinessGate",
            "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "runtimeClassName": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "servingState": {
          "type": "string",
          "description": ""
        },
        "shareProcessNamespace": {
          "type": "boolean",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_TopologySpreadConstraint",
            "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_RevisionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "imageDigest": {
          "type": "string",
          "description": ""
        },
        "logUrl": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_RevisionTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_Route": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RouteSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RouteStatus",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1alpha1_RouteList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_Route",
            "javaType": "io.fabric8.knative.serving.v1alpha1.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1alpha1_RouteSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_RouteStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "domain": {
          "type": "string",
          "description": ""
        },
        "domainInternal": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_RouteStatusFields": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "domain": {
          "type": "string",
          "description": ""
        },
        "domainInternal": {
          "type": "string",
          "description": ""
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatusFields",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_RunLatestType": {
      "type": "object",
      "description": "",
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ServiceSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ServiceStatus",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1alpha1_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_Service",
            "javaType": "io.fabric8.knative.serving.v1alpha1.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1alpha1_ServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "build": {
          "$ref": "#/definitions/kubernetes_uti_RawExtension",
          "javaType": "java.util.Map\u003cString, Object\u003e"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "manual": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ManualType",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType"
        },
        "pinned": {
          "$ref": "#/definitions/knative_serving_v1alpha1_PinnedType",
          "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType"
        },
        "release": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ReleaseType",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType"
        },
        "revisionTemplate": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec"
        },
        "runLatest": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RunLatestType",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType"
        },
        "template": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "domain": {
          "type": "string",
          "description": ""
        },
        "domainInternal": {
          "type": "string",
          "description": ""
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1alpha1_TrafficTarget": {
      "type": "object",
      "description": "",
      "properties": {
        "configurationName": {
          "type": "string",
          "description": ""
        },
        "latestRevision": {
          "type": "boolean",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "percent": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "revisionName": {
          "type": "string",
          "description": ""
        },
        "tag": {
          "type": "string",
          "description": ""
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "knative_serving_v1beta1_Configuration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Configuration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.Configuration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1beta1_ConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1beta1_Configuration",
            "javaType": "io.fabric8.knative.serving.v1beta1.Configuration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1beta1_Revision": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Revision",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_RevisionStatus",
          "javaType": "io.fabric8.knative.serving.v1.RevisionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.Revision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1beta1_RevisionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1beta1_Revision",
            "javaType": "io.fabric8.knative.serving.v1beta1.Revision"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RevisionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1beta1_Route": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RouteSpec",
          "javaType": "io.fabric8.knative.serving.v1.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_RouteStatus",
          "javaType": "io.fabric8.knative.serving.v1.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1beta1_RouteList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1beta1_Route",
            "javaType": "io.fabric8.knative.serving.v1beta1.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.RouteList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_serving_v1beta1_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ServiceSpec",
          "javaType": "io.fabric8.knative.serving.v1.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ServiceStatus",
          "javaType": "io.fabric8.knative.serving.v1.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "knative_serving_v1beta1_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1beta1_Service",
            "javaType": "io.fabric8.knative.serving.v1beta1.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "knative_tracker_Reference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.knative.tracker.Reference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AWSElasticBlockStoreVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Affinity": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AzureDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "cachingMode": {
          "type": "string",
          "description": ""
        },
        "diskName": {
          "type": "string",
          "description": ""
        },
        "diskURI": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AzureFileVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        },
        "shareName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CSIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "nodePublishSecretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeAttributes": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Capabilities": {
      "type": "object",
      "description": "",
      "properties": {
        "add": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "drop": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Capabilities",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CephFSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretFile": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CinderVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Container": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Container",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerPort": {
      "type": "object",
      "description": "",
      "properties": {
        "containerPort": {
          "type": "integer",
          "description": ""
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "hostPort": {
          "type": "integer",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIVolumeFile": {
      "type": "object",
      "description": "",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EmptyDirVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvFromSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvVar": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_EnvVarSource",
          "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvVarSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EphemeralContainer": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "targetContainerName": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EphemeralContainerCommon": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ExecAction": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ExecAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FCVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "targetWWNs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "wwids": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FlexVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "options": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FlockerVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GCEPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "pdName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GitRepoVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "directory": {
          "type": "string",
          "description": ""
        },
        "repository": {
          "type": "string",
          "description": ""
        },
        "revision": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GlusterfsVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "endpoints": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HTTPGetAction": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "httpHeaders": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HTTPHeader",
            "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HTTPHeader": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Handler": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Handler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HostAlias": {
      "type": "object",
      "description": "",
      "properties": {
        "hostnames": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HostAlias",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HostPathVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ISCSIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "initiatorName": {
          "type": "string",
          "description": ""
        },
        "iqn": {
          "type": "string",
          "description": ""
        },
        "iscsiInterface": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "portals": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_KeyToPath": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.KeyToPath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Lifecycle": {
      "type": "object",
      "description": "",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Lifecycle",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LocalObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NFSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelectorRequirement": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelectorTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ObjectFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PhotonPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAntiAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodDNSConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "nameservers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "options": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodDNSConfigOption",
            "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
          }
        },
        "searches": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodDNSConfigOption": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodReadinessGate": {
      "type": "object",
      "description": "",
      "properties": {
        "conditionType": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodSecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        },
        "sysctls": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Sysctl",
            "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
          }
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions",
          "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_PodDNSConfig",
          "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "enableServiceLinks": {
          "type": "boolean",
          "description": ""
        },
        "ephemeralContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EphemeralContainer",
            "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "overhead": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string",
          "description": ""
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "priorityClassName": {
          "type": "string",
          "description": ""
        },
        "readinessGates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodReadinessGate",
            "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "runtimeClassName": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "shareProcessNamespace": {
          "type": "boolean",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_TopologySpreadConstraint",
            "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PortworxVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PreferredSchedulingTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Probe": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Probe",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ProjectedVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "sources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeProjection",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Quantity": {
      "type": "object",
      "description": "",
      "properties": {
        "format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_QuobyteVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "tenant": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_RBDVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "keyring": {
          "type": "string",
          "description": ""
        },
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "pool": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceRequirements": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SELinuxOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "level": {
          "type": "string",
          "description": ""
        },
        "role": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ScaleIOVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "gateway": {
          "type": "string",
          "description": ""
        },
        "protectionDomain": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean",
          "description": ""
        },
        "storageMode": {
          "type": "string",
          "description": ""
        },
        "storagePool": {
          "type": "string",
          "description": ""
        },
        "system": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "allowPrivilegeEscalation": {
          "type": "boolean",
          "description": ""
        },
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "procMount": {
          "type": "string",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions",
          "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ServiceAccountTokenProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "audience": {
          "type": "string",
          "description": ""
        },
        "expirationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_StorageOSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Sysctl": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Sysctl",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_TCPSocketAction": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Toleration": {
      "type": "object",
      "description": "",
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "tolerationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_TopologySpreadConstraint": {
      "type": "object",
      "description": "",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "maxSkew": {
          "type": "integer",
          "description": ""
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        },
        "whenUnsatisfiable": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Volume": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_CSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Volume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeDevice": {
      "type": "object",
      "description": "",
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeMount": {
      "type": "object",
      "description": "",
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "mountPropagation": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        },
        "subPathExpr": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeMount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        },
        "serviceAccountToken": {
          "$ref": "#/definitions/kubernetes_ServiceAccountTokenProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_CSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VsphereVirtualDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "storagePolicyID": {
          "type": "string",
          "description": ""
        },
        "storagePolicyName": {
          "type": "string",
          "description": ""
        },
        "volumePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_WeightedPodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_WindowsSecurityContextOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "gmsaCredentialSpec": {
          "type": "string",
          "description": ""
        },
        "gmsaCredentialSpecName": {
          "type": "string",
          "description": ""
        },
        "runAsUserName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_FieldsV1": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_LabelSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_LabelSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_LabelSelectorRequirement": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "continue": {
          "type": "string",
          "description": ""
        },
        "remainingItemCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_ManagedFieldsEntry": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldsType": {
          "type": "string",
          "description": ""
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_meta_FieldsV1",
          "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string",
          "description": ""
        },
        "operation": {
          "type": "string",
          "description": ""
        },
        "time": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_ObjectMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "clusterName": {
          "type": "string",
          "description": ""
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "managedFields": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_ManagedFieldsEntry",
            "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": "",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_OwnerReference",
            "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_OwnerReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "blockOwnerDeletion": {
          "type": "boolean",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_Time": {
      "type": "object",
      "description": "",
      "properties": {
        "time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "java.lang.String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_meta_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_uti_RawExtension": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "java.util.Map\u003cString, Object\u003e",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "apiServerResource": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource"
    },
    "apiServerSource": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource"
    },
    "apiServerSourceList": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceList",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList"
    },
    "broker": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_Broker",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker"
    },
    "brokerList": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerList",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList"
    },
    "channel": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_Channel",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel"
    },
    "channelList": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelList",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList"
    },
    "containerSource": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource"
    },
    "containerSourceList": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceList",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList"
    },
    "cronJobSource": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource"
    },
    "cronJobSourceList": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceList",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList"
    },
    "eventType": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_EventType",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType"
    },
    "eventTypeList": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeList",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList"
    },
    "inMemoryChannel": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel"
    },
    "inMemoryChannelList": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelList",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList"
    },
    "parallel": {
      "$ref": "#/definitions/knative_flows_v1alpha1_Parallel",
      "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel"
    },
    "parallelBranch": {
      "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch",
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch"
    },
    "parallelBranchStatus": {
      "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus",
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus"
    },
    "parallelChannelStatus": {
      "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus",
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus"
    },
    "parallelList": {
      "$ref": "#/definitions/knative_flows_v1alpha1_ParallelList",
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList"
    },
    "parallelSubscriptionStatus": {
      "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus",
      "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus"
    },
    "sequence": {
      "$ref": "#/definitions/knative_flows_v1alpha1_Sequence",
      "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence"
    },
    "sequenceList": {
      "$ref": "#/definitions/knative_flows_v1alpha1_SequenceList",
      "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList"
    },
    "sinkBinding": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding"
    },
    "sinkBindingList": {
      "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingList",
      "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList"
    },
    "subscription": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription"
    },
    "subscriptionList": {
      "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionList",
      "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList"
    },
    "trigger": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger"
    },
    "triggerList": {
      "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerList",
      "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList"
    },
    "v1Configuration": {
      "$ref": "#/definitions/knative_serving_v1_Configuration",
      "javaType": "io.fabric8.knative.serving.v1.Configuration"
    },
    "v1ConfigurationList": {
      "$ref": "#/definitions/knative_serving_v1_ConfigurationList",
      "javaType": "io.fabric8.knative.serving.v1.ConfigurationList"
    },
    "v1Revision": {
      "$ref": "#/definitions/knative_serving_v1_Revision",
      "javaType": "io.fabric8.knative.serving.v1.Revision"
    },
    "v1RevisionList": {
      "$ref": "#/definitions/knative_serving_v1_RevisionList",
      "javaType": "io.fabric8.knative.serving.v1.RevisionList"
    },
    "v1Route": {
      "$ref": "#/definitions/knative_serving_v1_Route",
      "javaType": "io.fabric8.knative.serving.v1.Route"
    },
    "v1RouteList": {
      "$ref": "#/definitions/knative_serving_v1_RouteList",
      "javaType": "io.fabric8.knative.serving.v1.RouteList"
    },
    "v1Service": {
      "$ref": "#/definitions/knative_serving_v1_Service",
      "javaType": "io.fabric8.knative.serving.v1.Service"
    },
    "v1ServiceList": {
      "$ref": "#/definitions/knative_serving_v1_ServiceList",
      "javaType": "io.fabric8.knative.serving.v1.ServiceList"
    },
    "v1alpha1ChanalableList": {
      "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableList",
      "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList"
    },
    "v1alpha1Channelable": {
      "$ref": "#/definitions/knative_duck_v1alpha1_Channelable",
      "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable"
    },
    "v1alpha1Configuration": {
      "$ref": "#/definitions/knative_serving_v1alpha1_Configuration",
      "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration"
    },
    "v1alpha1ConfigurationList": {
      "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationList",
      "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList"
    },
    "v1alpha1Resource": {
      "$ref": "#/definitions/knative_duck_v1alpha1_Resource",
      "javaType": "io.fabric8.knative.duck.v1alpha1.Resource"
    },
    "v1alpha1ResourceList": {
      "$ref": "#/definitions/knative_duck_v1alpha1_ResourceList",
      "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList"
    },
    "v1alpha1Revision": {
      "$ref": "#/definitions/knative_serving_v1alpha1_Revision",
      "javaType": "io.fabric8.knative.serving.v1alpha1.Revision"
    },
    "v1alpha1RevisionList": {
      "$ref": "#/definitions/knative_serving_v1alpha1_RevisionList",
      "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList"
    },
    "v1alpha1Route": {
      "$ref": "#/definitions/knative_serving_v1alpha1_Route",
      "javaType": "io.fabric8.knative.serving.v1alpha1.Route"
    },
    "v1alpha1RouteList": {
      "$ref": "#/definitions/knative_serving_v1alpha1_RouteList",
      "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList"
    },
    "v1alpha1Service": {
      "$ref": "#/definitions/knative_serving_v1alpha1_Service",
      "javaType": "io.fabric8.knative.serving.v1alpha1.Service"
    },
    "v1alpha1ServiceList": {
      "$ref": "#/definitions/knative_serving_v1alpha1_ServiceList",
      "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList"
    },
    "v1alpha1Subscribable": {
      "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable",
      "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable"
    },
    "v1alpha1SubscribableType": {
      "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType",
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType"
    },
    "v1alpha1SubscribableTypeList": {
      "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeList",
      "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList"
    },
    "v1beta1BackoffPolicyType": {
      "type": "string",
      "description": ""
    },
    "v1beta1ChanalableList": {
      "$ref": "#/definitions/knative_duck_v1beta1_ChannelableList",
      "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList"
    },
    "v1beta1Channelable": {
      "$ref": "#/definitions/knative_duck_v1beta1_Channelable",
      "javaType": "io.fabric8.knative.duck.v1beta1.Channelable"
    },
    "v1beta1Configuration": {
      "$ref": "#/definitions/knative_serving_v1beta1_Configuration",
      "javaType": "io.fabric8.knative.serving.v1beta1.Configuration"
    },
    "v1beta1ConfigurationList": {
      "$ref": "#/definitions/knative_serving_v1beta1_ConfigurationList",
      "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList"
    },
    "v1beta1DeliverySpec": {
      "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec",
      "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec"
    },
    "v1beta1Revision": {
      "$ref": "#/definitions/knative_serving_v1beta1_Revision",
      "javaType": "io.fabric8.knative.serving.v1beta1.Revision"
    },
    "v1beta1RevisionList": {
      "$ref": "#/definitions/knative_serving_v1beta1_RevisionList",
      "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList"
    },
    "v1beta1Route": {
      "$ref": "#/definitions/knative_serving_v1beta1_Route",
      "javaType": "io.fabric8.knative.serving.v1beta1.Route"
    },
    "v1beta1RouteList": {
      "$ref": "#/definitions/knative_serving_v1beta1_RouteList",
      "javaType": "io.fabric8.knative.serving.v1beta1.RouteList"
    },
    "v1beta1Service": {
      "$ref": "#/definitions/knative_serving_v1beta1_Service",
      "javaType": "io.fabric8.knative.serving.v1beta1.Service"
    },
    "v1beta1ServiceList": {
      "$ref": "#/definitions/knative_serving_v1beta1_ServiceList",
      "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList"
    },
    "v1beta1Subscribable": {
      "$ref": "#/definitions/knative_duck_v1beta1_Subscribable",
      "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable"
    },
    "v1beta1SubscribableList": {
      "$ref": "#/definitions/knative_duck_v1beta1_SubscribableList",
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList"
    },
    "v1beta1SubscribableStatus": {
      "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus",
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus"
    },
    "v1beta1SubscriberStatus": {
      "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus",
      "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus"
    }
  },
  "additionalProperties": true,
  "resources": {
    "addressable": {
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "addressstatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        }
      },
      "additionalProperties": true
    },
    "affinity": {
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true
    },
    "apiserverresource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "controllerSelector": {
          "$ref": "#/definitions/kubernetes_meta_OwnerReference",
          "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "apiserversource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApiServerSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus"
        }
      },
      "additionalProperties": true
    },
    "apiserversourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApiServerSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "apiserversourcespec": {
      "properties": {
        "mode": {
          "type": "string",
          "description": ""
        },
        "resources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource"
          }
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        }
      },
      "additionalProperties": true
    },
    "apiserversourcestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "awselasticblockstorevolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "azurediskvolumesource": {
      "properties": {
        "cachingMode": {
          "type": "string",
          "description": ""
        },
        "diskName": {
          "type": "string",
          "description": ""
        },
        "diskURI": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "azurefilevolumesource": {
      "properties": {
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        },
        "shareName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "bindingspec": {
      "properties": {
        "subject": {
          "$ref": "#/definitions/knative_tracker_Reference",
          "javaType": "io.fabric8.knative.tracker.Reference"
        }
      },
      "additionalProperties": true
    },
    "broker": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Broker",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus"
        }
      },
      "additionalProperties": true
    },
    "brokerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_Broker",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BrokerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "brokerspec": {
      "properties": {
        "channelTemplateSpec": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "config": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        }
      },
      "additionalProperties": true
    },
    "brokerstatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "triggerChannel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "capabilities": {
      "properties": {
        "add": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "drop": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "cephfsvolumesource": {
      "properties": {
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretFile": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "channel": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Channel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus"
        }
      },
      "additionalProperties": true
    },
    "channelable": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Channelable",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableSpec",
          "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus"
        }
      },
      "additionalProperties": true
    },
    "channelablelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_Channelable",
            "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelableList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "channelablespec": {
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec"
        },
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true
    },
    "channelablestatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "deadLetterChannel": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true
    },
    "channellist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_Channel",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "channelspec": {
      "properties": {
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "subscribable": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true
    },
    "channelstatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true
    },
    "channeltemplatespec": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ChannelTemplateSpec",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_uti_RawExtension",
          "javaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true
    },
    "cindervolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cloudeventoverrides": {
      "properties": {
        "extensions": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "condition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/knative_VolatileTime",
          "javaType": "io.fabric8.knative.v1.VolatileTime"
        },
        "message": {
          "type": "string",
          "description": "human-readable message indicating details about last transition"
        },
        "reason": {
          "type": "string",
          "description": "one-word CamelCase reason for the condition's last transition"
        },
        "severity": {
          "type": "string",
          "description": "how to interpret failures of this condition"
        },
        "status": {
          "type": "string",
          "description": "status of the condition"
        },
        "type": {
          "type": "string",
          "description": "type of status condition"
        }
      },
      "additionalProperties": true
    },
    "configmapenvsource": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapkeyselector": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configuration": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Configuration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus",
          "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus"
        }
      },
      "additionalProperties": true
    },
    "configurationlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Configuration",
            "javaType": "io.fabric8.knative.serving.v1.Configuration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "configurationspec": {
      "properties": {
        "template": {
          "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "configurationstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "configurationstatusfields": {
      "properties": {
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "container": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerport": {
      "properties": {
        "containerPort": {
          "type": "integer",
          "description": ""
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "hostPort": {
          "type": "integer",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containersource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ContainerSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus"
        }
      },
      "additionalProperties": true
    },
    "containersourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ContainerSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "containersourcespec": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "containersourcestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjoblimitsspec": {
      "properties": {
        "cpu": {
          "type": "string",
          "description": ""
        },
        "memory": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjobrequestsspec": {
      "properties": {
        "cpu": {
          "type": "string",
          "description": ""
        },
        "memory": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjobresourcespec": {
      "properties": {
        "limits": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobLimitsSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec"
        },
        "requests": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobRequestsSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec"
        }
      },
      "additionalProperties": true
    },
    "cronjobsource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobSource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus"
        }
      },
      "additionalProperties": true
    },
    "cronjobsourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobSourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "cronjobsourcespec": {
      "properties": {
        "data": {
          "type": "string",
          "description": ""
        },
        "resources": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobResourceSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination",
          "javaType": "io.fabric8.knative.duck.v1beta1.Destination"
        }
      },
      "additionalProperties": true
    },
    "cronjobsourcestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "csivolumesource": {
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "nodePublishSecretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeAttributes": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "deliveryspec": {
      "properties": {
        "backoffDelay": {
          "type": "string",
          "description": ""
        },
        "backoffPolicy": {
          "type": "string",
          "description": ""
        },
        "deadLetterSink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "retry": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deprecated": {
      "additionalProperties": true
    },
    "destination": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "uri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "downwardapiprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "downwardapivolumefile": {
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true
    },
    "downwardapivolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "emptydirvolumesource": {
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true
    },
    "envfromsource": {
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true
    },
    "envvar": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_EnvVarSource",
          "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true
    },
    "envvarsource": {
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true
    },
    "ephemeralcontainer": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "targetContainerName": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "ephemeralcontainercommon": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeDevices": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeDevice",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "eventtype": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventType",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus"
        }
      },
      "additionalProperties": true
    },
    "eventtypelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_EventType",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventTypeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "eventtypespec": {
      "properties": {
        "broker": {
          "type": "string",
          "description": ""
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "schema": {
          "type": "string",
          "description": ""
        },
        "source": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "eventtypestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "execaction": {
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "fcvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "targetWWNs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "wwids": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "flexvolumesource": {
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "options": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "flockervolumesource": {
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gcepersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "pdName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gitrepovolumesource": {
      "properties": {
        "directory": {
          "type": "string",
          "description": ""
        },
        "repository": {
          "type": "string",
          "description": ""
        },
        "revision": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "glusterfsvolumesource": {
      "properties": {
        "endpoints": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "handler": {
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true
    },
    "hostalias": {
      "properties": {
        "hostnames": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "hostpathvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpgetaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "httpHeaders": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HTTPHeader",
            "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpheader": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "inmemorychannel": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "InMemoryChannel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus"
        }
      },
      "additionalProperties": true
    },
    "inmemorychannellist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "InMemoryChannelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "inmemorychannelspec": {
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "subscribable": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true
    },
    "inmemorychannelstatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true
    },
    "intorstring": {
      "properties": {
        "intVal": {
          "type": "integer",
          "description": ""
        },
        "strVal": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "iscsivolumesource": {
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "initiatorName": {
          "type": "string",
          "description": ""
        },
        "iqn": {
          "type": "string",
          "description": ""
        },
        "iscsiInterface": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "portals": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "keytopath": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "kreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_LabelSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "labelselectorrequirement": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "lifecycle": {
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string",
          "description": ""
        },
        "remainingItemCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "localobjectreference": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "managedfieldsentry": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldsType": {
          "type": "string",
          "description": ""
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_meta_FieldsV1",
          "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string",
          "description": ""
        },
        "operation": {
          "type": "string",
          "description": ""
        },
        "time": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        }
      },
      "additionalProperties": true
    },
    "manualtype": {
      "additionalProperties": true
    },
    "nfsvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodeaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true
    },
    "nodeselector": {
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorrequirement": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorterm": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true
    },
    "objectfieldselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "objectmeta": {
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "clusterName": {
          "type": "string",
          "description": ""
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "managedFields": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_ManagedFieldsEntry",
            "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": "",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_meta_OwnerReference",
            "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "objectreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "blockOwnerDeletion": {
          "type": "boolean",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "parallel": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Parallel",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSpec",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus"
        }
      },
      "additionalProperties": true
    },
    "parallelbranch": {
      "properties": {
        "filter": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true
    },
    "parallelbranchstatus": {
      "properties": {
        "filterChannelStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus"
        },
        "filterSubscriptionStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus"
        },
        "subscriberSubscriptionStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus"
        }
      },
      "additionalProperties": true
    },
    "parallelchannelstatus": {
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        }
      },
      "additionalProperties": true
    },
    "parallellist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_Parallel",
            "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ParallelList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "parallelspec": {
      "properties": {
        "branches": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch",
            "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch"
          }
        },
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true
    },
    "parallelstatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "branchStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "ingressChannelStatus": {
          "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "parallelsubscriptionstatus": {
      "properties": {
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        },
        "subscription": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimvolumesource": {
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "photonpersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pinnedtype": {
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        },
        "revisionName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "podaffinityterm": {
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podantiaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "poddnsconfig": {
      "properties": {
        "nameservers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "options": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodDNSConfigOption",
            "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
          }
        },
        "searches": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "poddnsconfigoption": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podreadinessgate": {
      "properties": {
        "conditionType": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podsecuritycontext": {
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        },
        "sysctls": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Sysctl",
            "javaType": "io.fabric8.kubernetes.api.model.Sysctl"
          }
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions",
          "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true
    },
    "podspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_PodDNSConfig",
          "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "enableServiceLinks": {
          "type": "boolean",
          "description": ""
        },
        "ephemeralContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EphemeralContainer",
            "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "overhead": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string",
          "description": ""
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "priorityClassName": {
          "type": "string",
          "description": ""
        },
        "readinessGates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodReadinessGate",
            "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "runtimeClassName": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "shareProcessNamespace": {
          "type": "boolean",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_TopologySpreadConstraint",
            "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true
    },
    "podtemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true
    },
    "portworxvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "preferredschedulingterm": {
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "probe": {
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "projectedvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "sources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeProjection",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true
    },
    "quantity": {
      "properties": {
        "format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "quobytevolumesource": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "tenant": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "additionalProperties": true
    },
    "rbdvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "keyring": {
          "type": "string",
          "description": ""
        },
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "pool": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "reference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "releasetype": {
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        },
        "revisions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "rolloutPercent": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Resource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "resourcefieldselector": {
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_Resource",
            "javaType": "io.fabric8.knative.duck.v1alpha1.Resource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "resourcerequirements": {
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true
    },
    "revision": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Revision",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionStatus",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus"
        }
      },
      "additionalProperties": true
    },
    "revisionlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_Revision",
            "javaType": "io.fabric8.knative.serving.v1alpha1.Revision"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RevisionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "revisionspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containerConcurrency": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_PodDNSConfig",
          "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "enableServiceLinks": {
          "type": "boolean",
          "description": ""
        },
        "ephemeralContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EphemeralContainer",
            "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "overhead": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string",
          "description": ""
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "priorityClassName": {
          "type": "string",
          "description": ""
        },
        "readinessGates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodReadinessGate",
            "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "runtimeClassName": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "shareProcessNamespace": {
          "type": "boolean",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_TopologySpreadConstraint",
            "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true
    },
    "revisionstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "imageDigest": {
          "type": "string",
          "description": ""
        },
        "logUrl": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "revisiontemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec"
        }
      },
      "additionalProperties": true
    },
    "route": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_RouteSpec",
          "javaType": "io.fabric8.knative.serving.v1.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_RouteStatus",
          "javaType": "io.fabric8.knative.serving.v1.RouteStatus"
        }
      },
      "additionalProperties": true
    },
    "routelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Route",
            "javaType": "io.fabric8.knative.serving.v1.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "routespec": {
      "properties": {
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true
    },
    "routestatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "routestatusfields": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "domain": {
          "type": "string",
          "description": ""
        },
        "domainInternal": {
          "type": "string",
          "description": ""
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "runlatesttype": {
      "properties": {
        "configuration": {
          "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec",
          "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec"
        }
      },
      "additionalProperties": true
    },
    "scaleiovolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "gateway": {
          "type": "string",
          "description": ""
        },
        "protectionDomain": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean",
          "description": ""
        },
        "storageMode": {
          "type": "string",
          "description": ""
        },
        "storagePool": {
          "type": "string",
          "description": ""
        },
        "system": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretenvsource": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretkeyselector": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "securitycontext": {
      "properties": {
        "allowPrivilegeEscalation": {
          "type": "boolean",
          "description": ""
        },
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "procMount": {
          "type": "string",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions",
          "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true
    },
    "selinuxoptions": {
      "properties": {
        "level": {
          "type": "string",
          "description": ""
        },
        "role": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "sequence": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Sequence",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSpec",
          "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStatus",
          "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus"
        }
      },
      "additionalProperties": true
    },
    "sequencechannelstatus": {
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        }
      },
      "additionalProperties": true
    },
    "sequencelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "flows.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_Sequence",
            "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SequenceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "sequencespec": {
      "properties": {
        "channelTemplate": {
          "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec",
          "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "steps": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStep",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep"
          }
        }
      },
      "additionalProperties": true
    },
    "sequencestatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1.Addressable"
        },
        "channelStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceChannelStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscriptionStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSubscriptionStatus",
            "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus"
          }
        }
      },
      "additionalProperties": true
    },
    "sequencestep": {
      "properties": {
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "ref": {
          "$ref": "#/definitions/knative_dev_duck_v1_KReference",
          "javaType": "io.fabric8.knative.duck.v1.KReference"
        },
        "uri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "sequencesubscriptionstatus": {
      "properties": {
        "ready": {
          "$ref": "#/definitions/knative_Condition",
          "javaType": "io.fabric8.knative.v1.Condition"
        },
        "subscription": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "service": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_serving_v1_ServiceSpec",
          "javaType": "io.fabric8.knative.serving.v1.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_serving_v1_ServiceStatus",
          "javaType": "io.fabric8.knative.serving.v1.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "serviceaccounttokenprojection": {
      "properties": {
        "audience": {
          "type": "string",
          "description": ""
        },
        "expirationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "servicelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "serving.knative.dev/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_serving_v1_Service",
            "javaType": "io.fabric8.knative.serving.v1.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "servicespec": {
      "properties": {
        "template": {
          "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec",
          "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1.TrafficTarget"
          }
        }
      },
      "additionalProperties": true
    },
    "servicestatus": {
      "properties": {
        "address": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "domain": {
          "type": "string",
          "description": ""
        },
        "domainInternal": {
          "type": "string",
          "description": ""
        },
        "latestCreatedRevisionName": {
          "type": "string",
          "description": ""
        },
        "latestReadyRevisionName": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "traffic": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget",
            "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget"
          }
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "sinkbinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "deprecated": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SinkBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingSpec",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingStatus",
          "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus"
        }
      },
      "additionalProperties": true
    },
    "sinkbindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "legacysources.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding",
            "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SinkBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "sinkbindingspec": {
      "properties": {
        "ceOverrides": {
          "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides",
          "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides"
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subject": {
          "$ref": "#/definitions/knative_tracker_Reference",
          "javaType": "io.fabric8.knative.tracker.Reference"
        }
      },
      "additionalProperties": true
    },
    "sinkbindingstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "sourcespec": {
      "properties": {
        "ceOverrides": {
          "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides",
          "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides"
        },
        "sink": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true
    },
    "sourcestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "sinkUri": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "status": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "storageosvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subscribable": {
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true
    },
    "subscribablelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_Subscribable",
            "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "subscribablespec": {
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec",
            "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec"
          }
        }
      },
      "additionalProperties": true
    },
    "subscribablestatus": {
      "properties": {
        "subscribers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberStatus",
            "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus"
          }
        }
      },
      "additionalProperties": true
    },
    "subscribabletype": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableType",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeSpec",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeStatus",
          "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus"
        }
      },
      "additionalProperties": true
    },
    "subscribabletypelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "duck.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType",
            "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscribableTypeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "subscribabletypespec": {
      "properties": {
        "subscribable": {
          "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable",
          "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable"
        }
      },
      "additionalProperties": true
    },
    "subscribabletypestatus": {
      "properties": {
        "subscribableStatus": {
          "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus",
          "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus"
        }
      },
      "additionalProperties": true
    },
    "subscriberspec": {
      "properties": {
        "deadLetterSink": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "replyURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subscriberstatus": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "ready": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subscription": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Subscription",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionSpec",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatus",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus"
        }
      },
      "additionalProperties": true
    },
    "subscriptionlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "messaging.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription",
            "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubscriptionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "subscriptionspec": {
      "properties": {
        "channel": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "delivery": {
          "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec",
          "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "reply": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true
    },
    "subscriptionstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "physicalSubscription": {
          "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription",
          "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription"
        }
      },
      "additionalProperties": true
    },
    "subscriptionstatusphysicalsubscription": {
      "properties": {
        "deadLetterSinkURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "replyURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "sysctl": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tcpsocketaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "IntOrString"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "toleration": {
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "tolerationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "topologyspreadconstraint": {
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_meta_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "maxSkew": {
          "type": "integer",
          "description": ""
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        },
        "whenUnsatisfiable": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "traffictarget": {
      "properties": {
        "configurationName": {
          "type": "string",
          "description": ""
        },
        "latestRevision": {
          "type": "boolean",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "percent": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "revisionName": {
          "type": "string",
          "description": ""
        },
        "tag": {
          "type": "string",
          "description": ""
        },
        "url": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "trigger": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Trigger",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerSpec",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec"
        },
        "status": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerStatus",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus"
        }
      },
      "additionalProperties": true
    },
    "triggerfilter": {
      "properties": {
        "attributes": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sourceAndType": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilterSourceAndType",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType"
        }
      },
      "additionalProperties": true
    },
    "triggerfiltersourceandtype": {
      "properties": {
        "source": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "triggerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "eventing.knative.dev/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger",
            "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TriggerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_meta_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "triggerspec": {
      "properties": {
        "broker": {
          "type": "string",
          "description": ""
        },
        "filter": {
          "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilter",
          "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter"
        },
        "subscriber": {
          "$ref": "#/definitions/knative_dev_duck_v1_Destination",
          "javaType": "io.fabric8.knative.duck.v1.Destination"
        }
      },
      "additionalProperties": true
    },
    "triggerstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/knative_Condition",
            "javaType": "io.fabric8.knative.v1.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "subscriberURI": {
          "$ref": "#/definitions/knative_URL",
          "javaType": "io.fabric8.knative.v1.URL"
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "url": {
      "properties": {
        "forceQuery": {
          "type": "boolean",
          "description": ""
        },
        "fragment": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "opaque": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "rawPath": {
          "type": "string",
          "description": ""
        },
        "rawQuery": {
          "type": "string",
          "description": ""
        },
        "scheme": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/knative_Userinfo",
          "javaType": "io.fabric8.knative.net.Userinfo"
        }
      },
      "additionalProperties": true
    },
    "userinfo": {
      "additionalProperties": true
    },
    "volatiletime": {
      "properties": {
        "inner": {
          "$ref": "#/definitions/kubernetes_meta_Time",
          "javaType": "java.lang.String"
        }
      },
      "additionalProperties": true
    },
    "volume": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_CSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "volumedevice": {
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "volumemount": {
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "mountPropagation": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        },
        "subPathExpr": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "volumeprojection": {
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        },
        "serviceAccountToken": {
          "$ref": "#/definitions/kubernetes_ServiceAccountTokenProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
        }
      },
      "additionalProperties": true
    },
    "volumesource": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_CSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "vspherevirtualdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "storagePolicyID": {
          "type": "string",
          "description": ""
        },
        "storagePolicyName": {
          "type": "string",
          "description": ""
        },
        "volumePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "weightedpodaffinityterm": {
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "windowssecuritycontextoptions": {
      "properties": {
        "gmsaCredentialSpec": {
          "type": "string",
          "description": ""
        },
        "gmsaCredentialSpecName": {
          "type": "string",
          "description": ""
        },
        "runAsUserName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy