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

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

{
  "id": "http://snowdrop.me/application-crd/v1/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "definitions": {
    "applicationcrd_Application": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Application",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/applicationcrd_ApplicationSpec",
          "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationSpec"
        },
        "status": {
          "$ref": "#/definitions/applicationcrd_ApplicationStatus",
          "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.Application",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "applicationcrd_ApplicationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/applicationcrd_Application",
            "javaType": "me.snowdrop.applicationcrd.api.model.Application"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApplicationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "applicationcrd_ApplicationSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "assemblyPhase": {
          "type": "string",
          "description": ""
        },
        "componentKinds": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_GroupKind",
            "javaType": "me.snowdrop.applicationcrd.api.model.GroupKind"
          }
        },
        "descriptor": {
          "$ref": "#/definitions/applicationcrd_Descriptor",
          "javaType": "me.snowdrop.applicationcrd.api.model.Descriptor"
        },
        "info": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_InfoItem",
            "javaType": "me.snowdrop.applicationcrd.api.model.InfoItem"
          }
        },
        "selector": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ApplicationStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "components": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ObjectStatus",
            "javaType": "me.snowdrop.applicationcrd.api.model.ObjectStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_Condition",
            "javaType": "me.snowdrop.applicationcrd.api.model.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ComponentList": {
      "type": "object",
      "description": "",
      "properties": {
        "components": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ObjectStatus",
            "javaType": "me.snowdrop.applicationcrd.api.model.ObjectStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ComponentList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_Condition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ConfigMapKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapKeySelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ContactData": {
      "type": "object",
      "description": "",
      "properties": {
        "email": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ContactData",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_Descriptor": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "icons": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ImageSpec",
            "javaType": "me.snowdrop.applicationcrd.api.model.ImageSpec"
          }
        },
        "keywords": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "links": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_Link",
            "javaType": "me.snowdrop.applicationcrd.api.model.Link"
          }
        },
        "maintainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ContactData",
            "javaType": "me.snowdrop.applicationcrd.api.model.ContactData"
          }
        },
        "notes": {
          "type": "string",
          "description": ""
        },
        "owners": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ContactData",
            "javaType": "me.snowdrop.applicationcrd.api.model.ContactData"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.Descriptor",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ImageSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "size": {
          "type": "string",
          "description": ""
        },
        "src": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ImageSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_InfoItem": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/applicationcrd_InfoItemSource",
          "javaType": "me.snowdrop.applicationcrd.api.model.InfoItemSource"
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.InfoItem",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_InfoItemSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/applicationcrd_ConfigMapKeySelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.ConfigMapKeySelector"
        },
        "ingressRef": {
          "$ref": "#/definitions/applicationcrd_IngressSelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.IngressSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/applicationcrd_SecretKeySelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.SecretKeySelector"
        },
        "serviceRef": {
          "$ref": "#/definitions/applicationcrd_ServiceSelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.ServiceSelector"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.InfoItemSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_IngressSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressSelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.IngressSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_Link": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.Link",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ObjectStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "link": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ObjectStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_SecretKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretKeySelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "applicationcrd_ServiceSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceSelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.ServiceSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_api_core_v1_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": "ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_GroupKind": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "me.snowdrop.applicationcrd.api.model.GroupKind",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializer": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Initializer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializers": {
      "type": "object",
      "description": "",
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializer",
            "javaType": "io.fabric8.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Status",
          "javaType": "Status"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Initializers",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_LabelSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_LabelSelectorRequirement",
            "javaType": "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"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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": "LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "continue": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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"
        },
        "initializers": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializers",
          "javaType": "io.fabric8.kubernetes.api.model.Initializers"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "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/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusDetails",
          "javaType": "StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusCause": {
      "type": "object",
      "description": "",
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time": {
      "type": "object",
      "description": "",
      "properties": {
        "time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "java.lang.String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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"
      ]
    }
  },
  "type": "object",
  "properties": {
    "application": {
      "$ref": "#/definitions/applicationcrd_Application",
      "javaType": "me.snowdrop.applicationcrd.api.model.Application"
    },
    "applicationList": {
      "$ref": "#/definitions/applicationcrd_ApplicationList",
      "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationList"
    }
  },
  "additionalProperties": true,
  "resources": {
    "application": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Application",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/applicationcrd_ApplicationSpec",
          "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationSpec"
        },
        "status": {
          "$ref": "#/definitions/applicationcrd_ApplicationStatus",
          "javaType": "me.snowdrop.applicationcrd.api.model.ApplicationStatus"
        }
      },
      "additionalProperties": true
    },
    "applicationlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/applicationcrd_Application",
            "javaType": "me.snowdrop.applicationcrd.api.model.Application"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ApplicationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "applicationspec": {
      "properties": {
        "assemblyPhase": {
          "type": "string",
          "description": ""
        },
        "componentKinds": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_GroupKind",
            "javaType": "me.snowdrop.applicationcrd.api.model.GroupKind"
          }
        },
        "descriptor": {
          "$ref": "#/definitions/applicationcrd_Descriptor",
          "javaType": "me.snowdrop.applicationcrd.api.model.Descriptor"
        },
        "info": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_InfoItem",
            "javaType": "me.snowdrop.applicationcrd.api.model.InfoItem"
          }
        },
        "selector": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "applicationstatus": {
      "properties": {
        "components": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ObjectStatus",
            "javaType": "me.snowdrop.applicationcrd.api.model.ObjectStatus"
          }
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_Condition",
            "javaType": "me.snowdrop.applicationcrd.api.model.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "componentlist": {
      "properties": {
        "components": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ObjectStatus",
            "javaType": "me.snowdrop.applicationcrd.api.model.ObjectStatus"
          }
        }
      },
      "additionalProperties": true
    },
    "condition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapkeyselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapKeySelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "contactdata": {
      "properties": {
        "email": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "descriptor": {
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "icons": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ImageSpec",
            "javaType": "me.snowdrop.applicationcrd.api.model.ImageSpec"
          }
        },
        "keywords": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "links": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_Link",
            "javaType": "me.snowdrop.applicationcrd.api.model.Link"
          }
        },
        "maintainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ContactData",
            "javaType": "me.snowdrop.applicationcrd.api.model.ContactData"
          }
        },
        "notes": {
          "type": "string",
          "description": ""
        },
        "owners": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/applicationcrd_ContactData",
            "javaType": "me.snowdrop.applicationcrd.api.model.ContactData"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "groupkind": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagespec": {
      "properties": {
        "size": {
          "type": "string",
          "description": ""
        },
        "src": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "infoitem": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/applicationcrd_InfoItemSource",
          "javaType": "me.snowdrop.applicationcrd.api.model.InfoItemSource"
        }
      },
      "additionalProperties": true
    },
    "infoitemsource": {
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/applicationcrd_ConfigMapKeySelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.ConfigMapKeySelector"
        },
        "ingressRef": {
          "$ref": "#/definitions/applicationcrd_IngressSelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.IngressSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/applicationcrd_SecretKeySelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.SecretKeySelector"
        },
        "serviceRef": {
          "$ref": "#/definitions/applicationcrd_ServiceSelector",
          "javaType": "me.snowdrop.applicationcrd.api.model.ServiceSelector"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "ingressselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressSelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializer": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializers": {
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializer",
            "javaType": "io.fabric8.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Status",
          "javaType": "Status"
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_LabelSelectorRequirement",
            "javaType": "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
    },
    "link": {
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "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/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Time",
          "javaType": "java.lang.String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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"
        },
        "initializers": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_Initializers",
          "javaType": "io.fabric8.kubernetes.api.model.Initializers"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "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/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_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
    },
    "objectstatus": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "link": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "status": {
          "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
    },
    "secretkeyselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretKeySelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "serviceselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "app.k8s.io/v1beta1",
          "required": true
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceSelector",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "status": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusDetails",
          "javaType": "StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statuscause": {
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statusdetails": {
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_kubernetes_sigs_application_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy