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

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

There is a newer version: 0.2.12
Show newest version
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "definitions": {
    "alauda_devops_BindingCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.BindingCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_ClusterPipelineTaskTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTaskTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_ClusterPipelineTaskTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ClusterPipelineTaskTemplate",
            "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTaskTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplateList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_ClusterPipelineTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_ClusterPipelineTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ClusterPipelineTemplate",
            "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplateList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_CodeRepoBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepoBindingSpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBinding",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_CodeRepoBindingAccount": {
      "type": "object",
      "description": "",
      "properties": {
        "owners": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepositoryOwnerSync",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryOwnerSync"
          }
        },
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingAccount",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepoBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepoBinding",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepoBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_CodeRepoBindingSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "account": {
          "$ref": "#/definitions/alauda_devops_CodeRepoBindingAccount",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingAccount"
        },
        "codeRepoService": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepoService": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoService",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepoServiceSpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoService",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_CodeRepoServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepoService",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepoService"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoServiceList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_CodeRepoServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPort",
          "javaType": "io.alauda.kubernetes.api.model.HostPort"
        },
        "public": {
          "type": "boolean",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoServiceSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepository": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepository",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepositorySpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositorySpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryStatus",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepository",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_CodeRepositoryList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepository",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepository"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepositoryList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_CodeRepositoryOwnerSync": {
      "type": "object",
      "description": "",
      "properties": {
        "all": {
          "type": "boolean",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "repositories": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryOwnerSync",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepositoryRef": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryRef",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepositorySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "codeRepoBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "repository": {
          "$ref": "#/definitions/alauda_devops_OriginCodeRepository",
          "javaType": "io.alauda.kubernetes.api.model.OriginCodeRepository"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositorySpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepositoryStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        },
        "repository": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryStatusRepository",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatusRepository"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_CodeRepositoryStatusRepository": {
      "type": "object",
      "description": "",
      "properties": {
        "latestCommit": {
          "$ref": "#/definitions/alauda_devops_RepositoryCommit",
          "javaType": "io.alauda.kubernetes.api.model.RepositoryCommit"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatusRepository",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_Condition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Condition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_GlobalParameter": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.GlobalParameter",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_HostPort": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HostPort",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_HostPortStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "delay": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "response": {
          "type": "string",
          "description": ""
        },
        "statusCode": {
          "type": "integer",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HostPortStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_I18nName": {
      "type": "object",
      "description": "",
      "properties": {
        "en": {
          "type": "string",
          "description": ""
        },
        "zh-CN": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.I18nName",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_Jenkins": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Jenkins",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_JenkinsSpec",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_JenkinsStatus",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Jenkins",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_JenkinsAgent": {
      "type": "object",
      "description": "",
      "properties": {
        "label": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_JenkinsBindingSpec",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_JenkinsBindingStatus",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBinding",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_JenkinsBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_JenkinsBinding",
            "javaType": "io.alauda.kubernetes.api.model.JenkinsBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_JenkinsBindingSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "account": {
          "$ref": "#/definitions/alauda_devops_UserAccount",
          "javaType": "io.alauda.kubernetes.api.model.UserAccount"
        },
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_JenkinsInstance",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsInstance"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsBindingStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsInstance": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsInstance",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Jenkins",
            "javaType": "io.alauda.kubernetes.api.model.Jenkins"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_JenkinsPlugin": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsPlugin",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPort",
          "javaType": "io.alauda.kubernetes.api.model.HostPort"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsfilePreview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsfilePreview",
          "required": true
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsfilePreview",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_JenkinsfilePreviewOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsfilePreviewOptions",
          "required": true
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "template": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigSpec"
        },
        "values": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JenkinsfilePreviewOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_LocalObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_MultiBranchBehaviours": {
      "type": "object",
      "description": "",
      "properties": {
        "discoverBranches": {
          "type": "string",
          "description": ""
        },
        "discoverPRFromForks": {
          "type": "string",
          "description": ""
        },
        "discoverPRFromOrigin": {
          "type": "string",
          "description": ""
        },
        "discoverTags": {
          "type": "boolean",
          "description": ""
        },
        "filterExpression": {
          "type": "string",
          "description": ""
        },
        "forksTrust": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.MultiBranchBehaviours",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_MultiBranchOrphan": {
      "type": "object",
      "description": "",
      "properties": {
        "days": {
          "type": "integer",
          "description": ""
        },
        "max": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.MultiBranchOrphan",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_MultiBranchPipeline": {
      "type": "object",
      "description": "",
      "properties": {
        "behaviours": {
          "$ref": "#/definitions/alauda_devops_MultiBranchBehaviours",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchBehaviours"
        },
        "orphaned": {
          "$ref": "#/definitions/alauda_devops_MultiBranchOrphan",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchOrphan"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.MultiBranchPipeline",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_OriginCodeRepository": {
      "type": "object",
      "description": "",
      "properties": {
        "cloneURL": {
          "type": "string",
          "description": ""
        },
        "codeRepoServiceType": {
          "type": "string",
          "description": ""
        },
        "createdAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "fullName": {
          "type": "string",
          "description": ""
        },
        "htmlURL": {
          "type": "string",
          "description": ""
        },
        "id": {
          "type": "string",
          "description": ""
        },
        "language": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "owner": {
          "$ref": "#/definitions/alauda_devops_OwnerInRepository",
          "javaType": "io.alauda.kubernetes.api.model.OwnerInRepository"
        },
        "private": {
          "type": "boolean",
          "description": ""
        },
        "pushedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "size": {
          "type": "integer",
          "description": ""
        },
        "sizeHumanize": {
          "type": "string",
          "description": ""
        },
        "sshURL": {
          "type": "string",
          "description": ""
        },
        "updatedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.OriginCodeRepository",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_OwnerInRepository": {
      "type": "object",
      "description": "",
      "properties": {
        "id": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.OwnerInRepository",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_Pipeline": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pipeline",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_PipelineStatus",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Pipeline",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineCause": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineCause",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigStatus",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfig",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineConfigList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineConfig",
            "javaType": "io.alauda.kubernetes.api.model.PipelineConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_PipelineConfigSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "hooks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineHook",
            "javaType": "io.alauda.kubernetes.api.model.PipelineHook"
          }
        },
        "jenkinsBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "runLimits": {
          "$ref": "#/definitions/alauda_devops_PipelineRunLimits",
          "javaType": "io.alauda.kubernetes.api.model.PipelineRunLimits"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "strategy": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategy",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategy"
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTrigger",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTrigger"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineConfigStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/alauda_devops_Condition",
            "javaType": "io.alauda.kubernetes.api.model.Condition"
          }
        },
        "lastUpdated": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineConfigTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfigTemplate",
          "required": true
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineConfigTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentGroup",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentGroup"
          }
        },
        "dependencies": {
          "$ref": "#/definitions/alauda_devops_PipelineDependency",
          "javaType": "io.alauda.kubernetes.api.model.PipelineDependency"
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineStageInstance",
            "javaType": "io.alauda.kubernetes.api.model.PipelineStageInstance"
          }
        },
        "withSCM": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplateSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineDependency": {
      "type": "object",
      "description": "",
      "properties": {
        "plugins": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_JenkinsPlugin",
            "javaType": "io.alauda.kubernetes.api.model.JenkinsPlugin"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineDependency",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineEnvironment": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineHook": {
      "type": "object",
      "description": "",
      "properties": {
        "events": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "httpRequest": {
          "$ref": "#/definitions/alauda_devops_PipelineHookHTTPRequest",
          "javaType": "io.alauda.kubernetes.api.model.PipelineHookHTTPRequest"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineHook",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineHookHTTPRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "headers": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "method": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineHookHTTPRequest",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Pipeline",
            "javaType": "io.alauda.kubernetes.api.model.Pipeline"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_PipelineParameter": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineParameter",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineRunLimits": {
      "type": "object",
      "description": "",
      "properties": {
        "failureCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineRunLimits",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineSource": {
      "type": "object",
      "description": "",
      "properties": {
        "codeRepository": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryRef",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryRef"
        },
        "git": {
          "$ref": "#/definitions/alauda_devops_PipelineSourceGit",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSourceGit"
        },
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        },
        "sourceType": {
          "type": "string",
          "description": ""
        },
        "svn": {
          "$ref": "#/definitions/alauda_devops_PipelineSourceSvn",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSourceSvn"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineSourceGit": {
      "type": "object",
      "description": "",
      "properties": {
        "ref": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineSourceGit",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineSourceSvn": {
      "type": "object",
      "description": "",
      "properties": {
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineSourceSvn",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "cause": {
          "$ref": "#/definitions/alauda_devops_PipelineCause",
          "javaType": "io.alauda.kubernetes.api.model.PipelineCause"
        },
        "hooks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineHook",
            "javaType": "io.alauda.kubernetes.api.model.PipelineHook"
          }
        },
        "jenkinsBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "pipelineConfig": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "strategy": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategy",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategy"
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTrigger",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTrigger"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStage": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "tasks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateTask",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTask"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStage",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStageInstance": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "tasks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateTaskInstance",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstance"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStageInstance",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "aborted": {
          "type": "boolean",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_PipelineStatusJenkins",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStatusJenkins"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "updatedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStatusJenkins": {
      "type": "object",
      "description": "",
      "properties": {
        "build": {
          "type": "string",
          "description": ""
        },
        "result": {
          "type": "string",
          "description": ""
        },
        "stages": {
          "type": "string",
          "description": ""
        },
        "startStageID": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStatusJenkins",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategyJenkins",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategyJenkins"
        },
        "template": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigTemplate",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplate"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStrategy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineStrategyJenkins": {
      "type": "object",
      "description": "",
      "properties": {
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "jenkinsfilePath": {
          "type": "string",
          "description": ""
        },
        "multiBranch": {
          "$ref": "#/definitions/alauda_devops_MultiBranchPipeline",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchPipeline"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineStrategyJenkins",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskApprove": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "timeout": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskApprove",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgument": {
      "type": "object",
      "description": "",
      "properties": {
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgument",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgumentAction": {
      "type": "object",
      "description": "",
      "properties": {
        "action": {
          "type": "string",
          "description": ""
        },
        "when": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentWhen",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentWhen"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgumentDisplay": {
      "type": "object",
      "description": "",
      "properties": {
        "advanced": {
          "type": "boolean",
          "description": ""
        },
        "description": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "name": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "related": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgumentSchema": {
      "type": "object",
      "description": "",
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgumentValidation": {
      "type": "object",
      "description": "",
      "properties": {
        "pattern": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskArgumentWhen": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentWhen",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskOption": {
      "type": "object",
      "description": "",
      "properties": {
        "timeout": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskOption",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTaskTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTaskTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineTaskTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTaskTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_PipelineTaskTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgument",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgument"
          }
        },
        "body": {
          "type": "string",
          "description": ""
        },
        "dependencies": {
          "$ref": "#/definitions/alauda_devops_PipelineDependency",
          "javaType": "io.alauda.kubernetes.api.model.PipelineDependency"
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "exports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_GlobalParameter",
            "javaType": "io.alauda.kubernetes.api.model.GlobalParameter"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineTemplateArgument": {
      "type": "object",
      "description": "",
      "properties": {
        "binding": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgument",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplateArgumentGroup": {
      "type": "object",
      "description": "",
      "properties": {
        "displayName": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentValue",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentValue"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentGroup",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplateArgumentValue": {
      "type": "object",
      "description": "",
      "properties": {
        "binding": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentValue",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_PipelineTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentGroup",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentGroup"
          }
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineStage",
            "javaType": "io.alauda.kubernetes.api.model.PipelineStage"
          }
        },
        "withSCM": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplateTask": {
      "type": "object",
      "description": "",
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "approve": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskApprove",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskApprove"
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "options": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskOption",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskOption"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTask",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTemplateTaskInstance": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplateTaskInstance",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateTaskInstanceSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstanceSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstance",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_PipelineTemplateTaskInstanceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "approve": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskApprove",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskApprove"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgument",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgument"
          }
        },
        "body": {
          "type": "string",
          "description": ""
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "exports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_GlobalParameter",
            "javaType": "io.alauda.kubernetes.api.model.GlobalParameter"
          }
        },
        "options": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskOption",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskOption"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstanceSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTriggeSchedule": {
      "type": "object",
      "description": "",
      "properties": {
        "times": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "weeks": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTriggeSchedule",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "codeChange": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggerCodeChange",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCodeChange"
        },
        "cron": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggerCron",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCron"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTrigger",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTriggerCodeChange": {
      "type": "object",
      "description": "",
      "properties": {
        "enabled": {
          "type": "boolean",
          "description": ""
        },
        "periodicCheck": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCodeChange",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_PipelineTriggerCron": {
      "type": "object",
      "description": "",
      "properties": {
        "enabled": {
          "type": "boolean",
          "description": ""
        },
        "rule": {
          "type": "string",
          "description": ""
        },
        "schedule": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggeSchedule",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggeSchedule"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCron",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_Project": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_ProjectSpec",
          "javaType": "io.alauda.kubernetes.api.model.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ProjectStatus",
          "javaType": "io.alauda.kubernetes.api.model.ProjectStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Project",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "alauda_devops_ProjectList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Project",
            "javaType": "io.alauda.kubernetes.api.model.Project"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "alauda_devops_ProjectNamespace": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectNamespace",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_ProjectNamespaceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectNamespaceStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_ProjectSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ProjectNamespace",
            "javaType": "io.alauda.kubernetes.api.model.ProjectNamespace"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_ProjectStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ProjectNamespaceStatus",
            "javaType": "io.alauda.kubernetes.api.model.ProjectNamespaceStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_RepositoryCommit": {
      "type": "object",
      "description": "",
      "properties": {
        "commitAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "commitID": {
          "type": "string",
          "description": ""
        },
        "commitMessage": {
          "type": "string",
          "description": ""
        },
        "committerEmail": {
          "type": "string",
          "description": ""
        },
        "committerName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.RepositoryCommit",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_SecretKeySetRef": {
      "type": "object",
      "description": "",
      "properties": {
        "apiTokenKey": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "usernameKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_BindingCondition",
            "javaType": "io.alauda.kubernetes.api.model.BindingCondition"
          }
        },
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPortStatus",
          "javaType": "io.alauda.kubernetes.api.model.HostPortStatus"
        },
        "lastUpdated": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "alauda_devops_UserAccount": {
      "type": "object",
      "description": "",
      "properties": {
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.UserAccount",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "api_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_api_core_v1_SecretReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "SecretReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinition": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
            "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionNames": {
      "type": "object",
      "description": "",
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "listKind": {
          "type": "string",
          "description": ""
        },
        "plural": {
          "type": "string",
          "description": ""
        },
        "shortNames": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "singular": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "names": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "scope": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
            "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Initializer": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Initializer",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Initializers": {
      "type": "object",
      "description": "",
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_Initializer",
            "javaType": "io.alauda.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/k8s_io_apimachinery_Status",
          "javaType": "io.alauda.kubernetes.api.model.Status"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Initializers",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_LabelSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
            "javaType": "io.alauda.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_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.alauda.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_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/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "initializers": {
          "$ref": "#/definitions/k8s_io_apimachinery_Initializers",
          "javaType": "io.alauda.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/k8s_io_apimachinery_OwnerReference",
            "javaType": "io.alauda.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_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.alauda.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Patch": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_RootPaths": {
      "type": "object",
      "description": "",
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
          "javaType": "io.alauda.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_StatusCause": {
      "type": "object",
      "description": "",
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_StatusDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_StatusCause",
            "javaType": "io.alauda.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": "io.alauda.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Time": {
      "type": "object",
      "description": "",
      "properties": {
        "Time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "String",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "Raw": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HasMetadata",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "description": "",
      "properties": {
        "IntVal": {
          "type": "integer",
          "description": ""
        },
        "StrVal": {
          "type": "string",
          "description": ""
        },
        "Type": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.IntOrString",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_version_Info": {
      "type": "object",
      "description": "",
      "properties": {
        "buildDate": {
          "type": "string",
          "description": ""
        },
        "compiler": {
          "type": "string",
          "description": ""
        },
        "gitCommit": {
          "type": "string",
          "description": ""
        },
        "gitTreeState": {
          "type": "string",
          "description": ""
        },
        "gitVersion": {
          "type": "string",
          "description": ""
        },
        "goVersion": {
          "type": "string",
          "description": ""
        },
        "major": {
          "type": "string",
          "description": ""
        },
        "minor": {
          "type": "string",
          "description": ""
        },
        "platform": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Affinity": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.alauda.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.alauda.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.alauda.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AttachedVolume": {
      "type": "object",
      "description": "",
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.AttachedVolume",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.AzureDiskVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.AzureFileVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Binding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Binding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Binding",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "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.alauda.kubernetes.api.model.Capabilities",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CinderVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ComponentCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "error": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ComponentCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ComponentStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentCondition",
            "javaType": "io.alauda.kubernetes.api.model.ComponentCondition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatus",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ComponentStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ComponentStatusList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentStatus",
            "javaType": "io.alauda.kubernetes.api.model.ComponentStatus"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatusList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ComponentStatusList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ConfigMap": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMap",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ConfigMap",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ConfigMapEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ConfigMapEnvSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ConfigMap",
            "javaType": "io.alauda.kubernetes.api.model.ConfigMap"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ConfigMapList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ConfigMapProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ConfigMapProjection",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ConfigMapVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.alauda.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.alauda.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.alauda.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.alauda.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.alauda.kubernetes.api.model.SecurityContext"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.alauda.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Container",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerImage": {
      "type": "object",
      "description": "",
      "properties": {
        "names": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "sizeBytes": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerImage",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.ContainerPort",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerState": {
      "type": "object",
      "description": "",
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_ContainerStateRunning",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateRunning"
        },
        "terminated": {
          "$ref": "#/definitions/kubernetes_ContainerStateTerminated",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_ContainerStateWaiting",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerState",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateRunning": {
      "type": "object",
      "description": "",
      "properties": {
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerStateRunning",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateTerminated": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "exitCode": {
          "type": "integer",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "signal": {
          "type": "integer",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerStateTerminated",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateWaiting": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerStateWaiting",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imageID": {
          "type": "string",
          "description": ""
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.alauda.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean",
          "description": ""
        },
        "restartCount": {
          "type": "integer",
          "description": ""
        },
        "state": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.alauda.kubernetes.api.model.ContainerState"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ContainerStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DaemonEndpoint": {
      "type": "object",
      "description": "",
      "properties": {
        "Port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.DaemonEndpoint",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DeleteOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "PropagationPolicy": {
          "type": "string",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean",
          "description": ""
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_Preconditions",
          "javaType": "io.alauda.kubernetes.api.model.Preconditions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.DownwardAPIProjection",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIVolumeFile": {
      "type": "object",
      "description": "",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeFile",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EmptyDirVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.alauda.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EmptyDirVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EndpointAddress",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointPort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EndpointPort",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointSubset": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.alauda.kubernetes.api.model.EndpointAddress"
          }
        },
        "notReadyAddresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.alauda.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointPort",
            "javaType": "io.alauda.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EndpointSubset",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Endpoints": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointSubset",
            "javaType": "io.alauda.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Endpoints",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EndpointsList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Endpoints",
            "javaType": "io.alauda.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EndpointsList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EnvFromSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.alauda.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EnvFromSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvVarSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Event": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "count": {
          "type": "integer",
          "description": ""
        },
        "firstTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "involvedObject": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Event",
          "required": true
        },
        "lastTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/kubernetes_EventSource",
          "javaType": "io.alauda.kubernetes.api.model.EventSource"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Event",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EventList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Event",
            "javaType": "io.alauda.kubernetes.api.model.Event"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EventList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EventSource": {
      "type": "object",
      "description": "",
      "properties": {
        "component": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.EventSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ExecAction": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ExecAction",
      "javaInterfaces": [
        "io.alauda.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": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FlockerVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.GitRepoVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.GlusterfsVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HTTPGetAction",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HTTPHeader": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HTTPHeader",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Handler": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.alauda.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.alauda.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.alauda.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Handler",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.HostAlias",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HostPathVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ISCSIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.KeyToPath",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Lifecycle": {
      "type": "object",
      "description": "",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.alauda.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.alauda.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Lifecycle",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LimitRange": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRange",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_LimitRangeSpec",
          "javaType": "io.alauda.kubernetes.api.model.LimitRangeSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LimitRange",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_LimitRangeItem": {
      "type": "object",
      "description": "",
      "properties": {
        "default": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "defaultRequest": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "max": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "maxLimitRequestRatio": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "min": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LimitRangeItem",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LimitRangeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRange",
            "javaType": "io.alauda.kubernetes.api.model.LimitRange"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRangeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LimitRangeList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_LimitRangeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRangeItem",
            "javaType": "io.alauda.kubernetes.api.model.LimitRangeItem"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LimitRangeSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_List": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.BaseKubernetesList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_LoadBalancerIngress": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LoadBalancerIngress",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LoadBalancerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
            "javaType": "io.alauda.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LoadBalancerStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LocalObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LocalVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.LocalVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.NFSVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Namespace": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NamespaceSpec",
          "javaType": "io.alauda.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NamespaceStatus",
          "javaType": "io.alauda.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Namespace",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NamespaceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Namespace",
            "javaType": "io.alauda.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamespaceList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NamespaceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamespaceSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NamespaceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamespaceStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Node": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NodeSpec",
          "javaType": "io.alauda.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NodeStatus",
          "javaType": "io.alauda.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Node",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NodeAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeAddress",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.alauda.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.alauda.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastHeartbeatTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeDaemonEndpoints": {
      "type": "object",
      "description": "",
      "properties": {
        "kubeletEndpoint": {
          "$ref": "#/definitions/kubernetes_DaemonEndpoint",
          "javaType": "io.alauda.kubernetes.api.model.DaemonEndpoint"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeDaemonEndpoints",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Node",
            "javaType": "io.alauda.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NodeSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.alauda.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelectorTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.alauda.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "externalID": {
          "type": "string",
          "description": ""
        },
        "podCIDR": {
          "type": "string",
          "description": ""
        },
        "providerID": {
          "type": "string",
          "description": ""
        },
        "taints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Taint",
            "javaType": "io.alauda.kubernetes.api.model.Taint"
          }
        },
        "unschedulable": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeAddress",
            "javaType": "io.alauda.kubernetes.api.model.NodeAddress"
          }
        },
        "allocatable": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeCondition",
            "javaType": "io.alauda.kubernetes.api.model.NodeCondition"
          }
        },
        "daemonEndpoints": {
          "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
          "javaType": "io.alauda.kubernetes.api.model.NodeDaemonEndpoints"
        },
        "images": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerImage",
            "javaType": "io.alauda.kubernetes.api.model.ContainerImage"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_NodeSystemInfo",
          "javaType": "io.alauda.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "volumesAttached": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_AttachedVolume",
            "javaType": "io.alauda.kubernetes.api.model.AttachedVolume"
          }
        },
        "volumesInUse": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSystemInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "architecture": {
          "type": "string",
          "description": ""
        },
        "bootID": {
          "type": "string",
          "description": ""
        },
        "containerRuntimeVersion": {
          "type": "string",
          "description": ""
        },
        "kernelVersion": {
          "type": "string",
          "description": ""
        },
        "kubeProxyVersion": {
          "type": "string",
          "description": ""
        },
        "kubeletVersion": {
          "type": "string",
          "description": ""
        },
        "machineID": {
          "type": "string",
          "description": ""
        },
        "operatingSystem": {
          "type": "string",
          "description": ""
        },
        "osImage": {
          "type": "string",
          "description": ""
        },
        "systemUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NodeSystemInfo",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ObjectFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ObjectFieldSelector",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolume": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeSpec",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeStatus",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolume",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaim": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaimList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeClaimSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.alauda.kubernetes.api.model.ResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeClaimStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolume",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeReclaimPolicy": {
          "type": "string",
          "description": ""
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PhotonPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Pod": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PodStatus",
          "javaType": "io.alauda.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Pod",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PodAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAntiAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Pod",
            "javaType": "io.alauda.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PodSecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodSecurityContext",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.alauda.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.alauda.kubernetes.api.model.Container"
          }
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.alauda.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.alauda.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.alauda.kubernetes.api.model.Toleration"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.alauda.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodCondition",
            "javaType": "io.alauda.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.alauda.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "initContainerStatuses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.alauda.kubernetes.api.model.ContainerStatus"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "podIP": {
          "type": "string",
          "description": ""
        },
        "qosClass": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodTemplate",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PodTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PodTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodTemplateList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PodTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.PortworxVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Preconditions": {
      "type": "object",
      "description": "",
      "properties": {
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PreferredSchedulingTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.alauda.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Probe": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.alauda.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.alauda.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.alauda.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Probe",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ProjectedVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_QuobyteVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationController": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
          "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
          "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ReplicationController",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ReplicationControllerCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationControllerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationController",
            "javaType": "io.alauda.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ReplicationControllerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationControllerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
            "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.alauda.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceQuota": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
          "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
          "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuota",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ResourceQuotaList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ResourceQuota",
            "javaType": "io.alauda.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ResourceQuotaSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceQuotaStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceRequirements": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.SELinuxOptions",
      "javaInterfaces": [
        "io.alauda.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.alauda.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.alauda.kubernetes.api.model.ScaleIOVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Secret": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "stringData": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Secret",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_SecretEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecretEnvSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Secret",
            "javaType": "io.alauda.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecretList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_SecretProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecretProjection",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecretVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.alauda.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.SecurityContext",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ServiceSpec",
          "javaType": "io.alauda.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Service",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccount": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceAccount",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccountList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServiceAccount",
            "javaType": "io.alauda.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceAccountList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Service",
            "javaType": "io.alauda.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServicePort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        },
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServicePort",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "clusterIP": {
          "type": "string",
          "description": ""
        },
        "externalIPs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "externalName": {
          "type": "string",
          "description": ""
        },
        "externalTrafficPolicy": {
          "type": "string",
          "description": ""
        },
        "healthCheckNodePort": {
          "type": "integer",
          "description": ""
        },
        "loadBalancerIP": {
          "type": "string",
          "description": ""
        },
        "loadBalancerSourceRanges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ServicePort",
            "javaType": "io.alauda.kubernetes.api.model.ServicePort"
          }
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sessionAffinity": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.alauda.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.ServiceStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_StorageOSPersistentVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.StorageOSPersistentVolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.StorageOSVolumeSource",
      "javaInterfaces": [
        "io.alauda.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": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.TCPSocketAction",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Taint": {
      "type": "object",
      "description": "",
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "timeAdded": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Taint",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Volume": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Volume",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeMount": {
      "type": "object",
      "description": "",
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.VolumeMount",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.alauda.kubernetes.api.model.SecretProjection"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.VolumeProjection",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.VolumeSource",
      "javaInterfaces": [
        "io.alauda.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.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_WeightedPodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "partition": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSet",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_apps_StatefulSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_apps_StatefulSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "podManagementPolicy": {
          "type": "string",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetUpdateStrategy"
        },
        "volumeClaimTemplates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "currentRevision": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "updateRevision": {
          "type": "string",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetUpdateStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetUpdateStrategy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authentication.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReview",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_authentication_TokenReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "token": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "authenticated": {
          "type": "boolean",
          "description": ""
        },
        "error": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.alauda.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_UserInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authentication.UserInfo",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_LocalSubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_authorization_NonResourceAttributes": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.NonResourceAttributes",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_ResourceAttributes": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "subresource": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.ResourceAttributes",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReview",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_authorization_SubjectAccessReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "nonResourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
          "javaType": "io.alauda.kubernetes.api.model.authorization.NonResourceAttributes"
        },
        "resourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
          "javaType": "io.alauda.kubernetes.api.model.authorization.ResourceAttributes"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SubjectAccessReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_CrossVersionObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscaler": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
          "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
          "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
            "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "maxReplicas": {
          "type": "integer",
          "description": ""
        },
        "minReplicas": {
          "type": "integer",
          "description": ""
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.CrossVersionObjectReference"
        },
        "targetCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        },
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "desiredReplicas": {
          "type": "integer",
          "description": ""
        },
        "lastScaleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_CronJob": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJob",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
          "javaType": "io.alauda.kubernetes.api.model.CronJobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
          "javaType": "io.alauda.kubernetes.api.model.CronJobStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CronJob",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_batch_CronJobList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_CronJob",
            "javaType": "io.alauda.kubernetes.api.model.CronJob"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CronJobList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_batch_CronJobSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "concurrencyPolicy": {
          "type": "string",
          "description": ""
        },
        "failedJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "jobTemplate": {
          "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobTemplateSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "startingDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successfulJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "suspend": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CronJobSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_CronJobStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "active": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
          }
        },
        "lastScheduleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.CronJobStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_Job": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Job",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_JobStatus",
          "javaType": "io.alauda.kubernetes.api.model.JobStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Job",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_batch_JobCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JobCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_Job",
            "javaType": "io.alauda.kubernetes.api.model.Job"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JobList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_batch_JobSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "completions": {
          "type": "integer",
          "description": ""
        },
        "manualSelector": {
          "type": "boolean",
          "description": ""
        },
        "parallelism": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JobSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "active": {
          "type": "integer",
          "description": ""
        },
        "completionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_batch_JobCondition",
            "javaType": "io.alauda.kubernetes.api.model.JobCondition"
          }
        },
        "failed": {
          "type": "integer",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "succeeded": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JobStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.JobTemplateSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "as": {
          "type": "string",
          "description": ""
        },
        "as-groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "as-user-extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "auth-provider": {
          "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
          "javaType": "io.alauda.kubernetes.api.model.AuthProviderConfig"
        },
        "client-certificate": {
          "type": "string",
          "description": ""
        },
        "client-certificate-data": {
          "type": "string",
          "description": ""
        },
        "client-key": {
          "type": "string",
          "description": ""
        },
        "client-key-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "password": {
          "type": "string",
          "description": ""
        },
        "token": {
          "type": "string",
          "description": ""
        },
        "tokenFile": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.AuthInfo",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthProviderConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "config": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.AuthProviderConfig",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Cluster": {
      "type": "object",
      "description": "",
      "properties": {
        "certificate-authority": {
          "type": "string",
          "description": ""
        },
        "certificate-authority-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Cluster",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Config": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "clusters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "javaType": "io.alauda.kubernetes.api.model.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "javaType": "io.alauda.kubernetes.api.model.NamedContext"
          }
        },
        "current-context": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "javaType": "io.alauda.kubernetes.api.model.Preferences"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "javaType": "io.alauda.kubernetes.api.model.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Config",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Context": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Context",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedAuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "javaType": "io.alauda.kubernetes.api.model.AuthInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamedAuthInfo",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedCluster": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "javaType": "io.alauda.kubernetes.api.model.Cluster"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamedCluster",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedContext": {
      "type": "object",
      "description": "",
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "javaType": "io.alauda.kubernetes.api.model.Context"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamedContext",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "extension": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.NamedExtension",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Preferences": {
      "type": "object",
      "description": "",
      "properties": {
        "colors": {
          "type": "boolean",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Preferences",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_APIVersion": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.APIVersion",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSet",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_DaemonSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_DaemonSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        },
        "templateGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "currentNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "desiredNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "numberAvailable": {
          "type": "integer",
          "description": ""
        },
        "numberMisscheduled": {
          "type": "integer",
          "description": ""
        },
        "numberReady": {
          "type": "integer",
          "description": ""
        },
        "numberUnavailable": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatedNumberScheduled": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSetUpdateStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetUpdateStrategy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Deployment": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Deployment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.Deployment",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_DeploymentCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Deployment",
            "javaType": "io.alauda.kubernetes.api.model.extensions.Deployment"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_DeploymentRollback": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentRollback",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollbackConfig"
        },
        "updatedAnnotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentRollback",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "progressDeadlineSeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollbackConfig"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "strategy": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
            "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDeployment"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStrategy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_FSGroupStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.FSGroupStrategyOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_HTTPIngressPath": {
      "type": "object",
      "description": "",
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressBackend"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressPath",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_HTTPIngressRuleValue": {
      "type": "object",
      "description": "",
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
            "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressPath"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressRuleValue",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_HostPortRange": {
      "type": "object",
      "description": "",
      "properties": {
        "max": {
          "type": "integer",
          "description": ""
        },
        "min": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.HostPortRange",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IDRange": {
      "type": "object",
      "description": "",
      "properties": {
        "max": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "min": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Ingress": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Ingress",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_IngressSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.Ingress",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_IngressBackend": {
      "type": "object",
      "description": "",
      "properties": {
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "servicePort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressBackend",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Ingress",
            "javaType": "io.alauda.kubernetes.api.model.extensions.Ingress"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_IngressRule": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressRule",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressRuleValue": {
      "type": "object",
      "description": "",
      "properties": {
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressRuleValue",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressBackend"
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressRule",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IngressRule"
          }
        },
        "tls": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IngressTLS"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.alauda.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressTLS": {
      "type": "object",
      "description": "",
      "properties": {
        "hosts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressTLS",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_NetworkPolicyIngressRule": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPeer"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPort"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyIngressRule",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicyList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_NetworkPolicyPeer": {
      "type": "object",
      "description": "",
      "properties": {
        "namespaceSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPeer",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicyPort": {
      "type": "object",
      "description": "",
      "properties": {
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPort",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyIngressRule"
          }
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicySpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_PodSecurityPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodSecurityPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicySpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_PodSecurityPolicyList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicy",
            "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodSecurityPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_PodSecurityPolicySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "allowedCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "defaultAddCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fsGroup": {
          "$ref": "#/definitions/kubernetes_extensions_FSGroupStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.FSGroupStrategyOptions"
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostPorts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HostPortRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.HostPortRange"
          }
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "requiredDropCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "runAsUser": {
          "$ref": "#/definitions/kubernetes_extensions_RunAsUserStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.KubernetesRunAsUserStrategyOptions"
        },
        "seLinux": {
          "$ref": "#/definitions/kubernetes_extensions_SELinuxStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.SELinuxStrategyOptions"
        },
        "supplementalGroups": {
          "$ref": "#/definitions/kubernetes_extensions_SupplementalGroupsStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.SupplementalGroupsStrategyOptions"
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicySpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSet",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ReplicaSetCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetCondition",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_ReplicaSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollbackConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.RollbackConfig",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollingUpdateDaemonSet": {
      "type": "object",
      "description": "",
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDaemonSet",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollingUpdateDeployment": {
      "type": "object",
      "description": "",
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDeployment",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RunAsUserStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.KubernetesRunAsUserStrategyOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_SELinuxStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "rule": {
          "type": "string",
          "description": ""
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.SELinuxStrategyOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Scale": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.Scale",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ScaleSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ScaleStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "targetSelector": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_SupplementalGroupsStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.SupplementalGroupsStrategyOptions",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ThirdPartyResource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "versions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_APIVersion",
            "javaType": "io.alauda.kubernetes.api.model.extensions.APIVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResource",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ThirdPartyResourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_policy_PodDisruptionBudget": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "policy/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodDisruptionBudget",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
          "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
          "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudget",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_policy_PodDisruptionBudgetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "policy/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
            "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudget"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodDisruptionBudgetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_policy_PodDisruptionBudgetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "minAvailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetSpec",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_policy_PodDisruptionBudgetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "currentHealthy": {
          "type": "integer",
          "description": ""
        },
        "desiredHealthy": {
          "type": "integer",
          "description": ""
        },
        "disruptedPods": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_Time",
            "javaType": "String"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "disruptionsAllowed": {
          "type": "integer",
          "description": ""
        },
        "expectedPods": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetStatus",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "description": "",
      "properties": {
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_StorageClass": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "provisioner": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.StorageClass",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_StorageClassList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "javaType": "io.alauda.kubernetes.api.model.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.StorageClassList",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource",
        "io.alauda.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_watch_WatchEvent": {
      "type": "object",
      "description": "",
      "properties": {
        "object": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
        },
        "type": {
          "type": "string",
          "description": "the type of watch event; may be ADDED"
        }
      },
      "additionalProperties": true,
      "javaType": "io.alauda.kubernetes.api.model.WatchEvent",
      "javaInterfaces": [
        "io.alauda.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_List",
      "javaType": "io.alauda.kubernetes.api.model.BaseKubernetesList"
    },
    "Binding": {
      "$ref": "#/definitions/kubernetes_Binding",
      "javaType": "io.alauda.kubernetes.api.model.Binding"
    },
    "ClusterPipelineTaskTemplate": {
      "$ref": "#/definitions/alauda_devops_ClusterPipelineTaskTemplate",
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplate"
    },
    "ClusterPipelineTaskTemplateList": {
      "$ref": "#/definitions/alauda_devops_ClusterPipelineTaskTemplateList",
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplateList"
    },
    "ClusterPipelineTemplate": {
      "$ref": "#/definitions/alauda_devops_ClusterPipelineTemplate",
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplate"
    },
    "ClusterPipelineTemplateList": {
      "$ref": "#/definitions/alauda_devops_ClusterPipelineTemplateList",
      "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplateList"
    },
    "CodeRepoBinding": {
      "$ref": "#/definitions/alauda_devops_CodeRepoBinding",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBinding"
    },
    "CodeRepoBindingList": {
      "$ref": "#/definitions/alauda_devops_CodeRepoBindingList",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingList"
    },
    "CodeRepoService": {
      "$ref": "#/definitions/alauda_devops_CodeRepoService",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoService"
    },
    "CodeRepoServiceList": {
      "$ref": "#/definitions/alauda_devops_CodeRepoServiceList",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepoServiceList"
    },
    "CodeRepository": {
      "$ref": "#/definitions/alauda_devops_CodeRepository",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepository"
    },
    "CodeRepositoryList": {
      "$ref": "#/definitions/alauda_devops_CodeRepositoryList",
      "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryList"
    },
    "ComponentStatusList": {
      "$ref": "#/definitions/kubernetes_ComponentStatusList",
      "javaType": "io.alauda.kubernetes.api.model.ComponentStatusList"
    },
    "Config": {
      "$ref": "#/definitions/kubernetes_config_Config",
      "javaType": "io.alauda.kubernetes.api.model.Config"
    },
    "ConfigMap": {
      "$ref": "#/definitions/kubernetes_ConfigMap",
      "javaType": "io.alauda.kubernetes.api.model.ConfigMap"
    },
    "ConfigMapList": {
      "$ref": "#/definitions/kubernetes_ConfigMapList",
      "javaType": "io.alauda.kubernetes.api.model.ConfigMapList"
    },
    "ContainerStatus": {
      "$ref": "#/definitions/kubernetes_ContainerStatus",
      "javaType": "io.alauda.kubernetes.api.model.ContainerStatus"
    },
    "CronJob": {
      "$ref": "#/definitions/kubernetes_batch_CronJob",
      "javaType": "io.alauda.kubernetes.api.model.CronJob"
    },
    "CronJobList": {
      "$ref": "#/definitions/kubernetes_batch_CronJobList",
      "javaType": "io.alauda.kubernetes.api.model.CronJobList"
    },
    "CustomResourceDefinition": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition"
    },
    "CustomResourceDefinitionCondition": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
    },
    "CustomResourceDefinitionList": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
    },
    "CustomResourceDefinitionNames": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
    },
    "CustomResourceDefinitionSpec": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
    },
    "CustomResourceDefinitionStatus": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
      "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
    },
    "DaemonSet": {
      "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSet"
    },
    "DaemonSetList": {
      "$ref": "#/definitions/kubernetes_extensions_DaemonSetList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetList"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_DeleteOptions",
      "javaType": "io.alauda.kubernetes.api.model.DeleteOptions"
    },
    "Deployment": {
      "$ref": "#/definitions/kubernetes_extensions_Deployment",
      "javaType": "io.alauda.kubernetes.api.model.extensions.Deployment"
    },
    "DeploymentList": {
      "$ref": "#/definitions/kubernetes_extensions_DeploymentList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentList"
    },
    "DeploymentRollback": {
      "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
      "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentRollback"
    },
    "Endpoints": {
      "$ref": "#/definitions/kubernetes_Endpoints",
      "javaType": "io.alauda.kubernetes.api.model.Endpoints"
    },
    "EndpointsList": {
      "$ref": "#/definitions/kubernetes_EndpointsList",
      "javaType": "io.alauda.kubernetes.api.model.EndpointsList"
    },
    "EnvVar": {
      "$ref": "#/definitions/kubernetes_EnvVar",
      "javaType": "io.alauda.kubernetes.api.model.EnvVar"
    },
    "EventList": {
      "$ref": "#/definitions/kubernetes_EventList",
      "javaType": "io.alauda.kubernetes.api.model.EventList"
    },
    "HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscaler"
    },
    "HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList",
      "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerList"
    },
    "Info": {
      "$ref": "#/definitions/k8s_io_apimachinery_pkg_version_Info",
      "javaType": "io.alauda.kubernetes.api.model.version.Info"
    },
    "Ingress": {
      "$ref": "#/definitions/kubernetes_extensions_Ingress",
      "javaType": "io.alauda.kubernetes.api.model.extensions.Ingress"
    },
    "IngressList": {
      "$ref": "#/definitions/kubernetes_extensions_IngressList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.IngressList"
    },
    "Jenkins": {
      "$ref": "#/definitions/alauda_devops_Jenkins",
      "javaType": "io.alauda.kubernetes.api.model.Jenkins"
    },
    "JenkinsBinding": {
      "$ref": "#/definitions/alauda_devops_JenkinsBinding",
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBinding"
    },
    "JenkinsBindingList": {
      "$ref": "#/definitions/alauda_devops_JenkinsBindingList",
      "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingList"
    },
    "JenkinsList": {
      "$ref": "#/definitions/alauda_devops_JenkinsList",
      "javaType": "io.alauda.kubernetes.api.model.JenkinsList"
    },
    "JenkinsfilePreview": {
      "$ref": "#/definitions/alauda_devops_JenkinsfilePreview",
      "javaType": "io.alauda.kubernetes.api.model.JenkinsfilePreview"
    },
    "JenkinsfilePreviewOptions": {
      "$ref": "#/definitions/alauda_devops_JenkinsfilePreviewOptions",
      "javaType": "io.alauda.kubernetes.api.model.JenkinsfilePreviewOptions"
    },
    "Job": {
      "$ref": "#/definitions/kubernetes_batch_Job",
      "javaType": "io.alauda.kubernetes.api.model.Job"
    },
    "JobList": {
      "$ref": "#/definitions/kubernetes_batch_JobList",
      "javaType": "io.alauda.kubernetes.api.model.JobList"
    },
    "K8sLocalSubjectAccessReview": {
      "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
      "javaType": "io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview"
    },
    "K8sSubjectAccessReview": {
      "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
      "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReview"
    },
    "LimitRangeList": {
      "$ref": "#/definitions/kubernetes_LimitRangeList",
      "javaType": "io.alauda.kubernetes.api.model.LimitRangeList"
    },
    "ListMeta": {
      "$ref": "#/definitions/api_ListMeta",
      "javaType": "io.alauda.kubernetes.api.model.ListMeta"
    },
    "Namespace": {
      "$ref": "#/definitions/kubernetes_Namespace",
      "javaType": "io.alauda.kubernetes.api.model.Namespace"
    },
    "NamespaceList": {
      "$ref": "#/definitions/kubernetes_NamespaceList",
      "javaType": "io.alauda.kubernetes.api.model.NamespaceList"
    },
    "NetworkPolicy": {
      "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicy"
    },
    "NetworkPolicyList": {
      "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyList"
    },
    "Node": {
      "$ref": "#/definitions/kubernetes_Node",
      "javaType": "io.alauda.kubernetes.api.model.Node"
    },
    "NodeList": {
      "$ref": "#/definitions/kubernetes_NodeList",
      "javaType": "io.alauda.kubernetes.api.model.NodeList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
      "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
    },
    "Patch": {
      "$ref": "#/definitions/k8s_io_apimachinery_Patch",
      "javaType": "io.alauda.kubernetes.api.model.Patch"
    },
    "PersistentVolume": {
      "$ref": "#/definitions/kubernetes_PersistentVolume",
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolume"
    },
    "PersistentVolumeClaim": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim"
    },
    "PersistentVolumeClaimList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList",
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimList"
    },
    "PersistentVolumeList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeList",
      "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeList"
    },
    "Pipeline": {
      "$ref": "#/definitions/alauda_devops_Pipeline",
      "javaType": "io.alauda.kubernetes.api.model.Pipeline"
    },
    "PipelineConfig": {
      "$ref": "#/definitions/alauda_devops_PipelineConfig",
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfig"
    },
    "PipelineConfigList": {
      "$ref": "#/definitions/alauda_devops_PipelineConfigList",
      "javaType": "io.alauda.kubernetes.api.model.PipelineConfigList"
    },
    "PipelineList": {
      "$ref": "#/definitions/alauda_devops_PipelineList",
      "javaType": "io.alauda.kubernetes.api.model.PipelineList"
    },
    "PipelineTaskTemplate": {
      "$ref": "#/definitions/alauda_devops_PipelineTaskTemplate",
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplate"
    },
    "PipelineTaskTemplateList": {
      "$ref": "#/definitions/alauda_devops_PipelineTaskTemplateList",
      "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateList"
    },
    "PipelineTemplate": {
      "$ref": "#/definitions/alauda_devops_PipelineTemplate",
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplate"
    },
    "PipelineTemplateList": {
      "$ref": "#/definitions/alauda_devops_PipelineTemplateList",
      "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateList"
    },
    "PodDisruptionBudget": {
      "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudget"
    },
    "PodDisruptionBudgetList": {
      "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetList",
      "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetList"
    },
    "PodList": {
      "$ref": "#/definitions/kubernetes_PodList",
      "javaType": "io.alauda.kubernetes.api.model.PodList"
    },
    "PodSecurityPolicy": {
      "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicy",
      "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy"
    },
    "PodSecurityPolicyList": {
      "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicyList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyList"
    },
    "PodTemplateList": {
      "$ref": "#/definitions/kubernetes_PodTemplateList",
      "javaType": "io.alauda.kubernetes.api.model.PodTemplateList"
    },
    "Project": {
      "$ref": "#/definitions/alauda_devops_Project",
      "javaType": "io.alauda.kubernetes.api.model.Project"
    },
    "ProjectList": {
      "$ref": "#/definitions/alauda_devops_ProjectList",
      "javaType": "io.alauda.kubernetes.api.model.ProjectList"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "javaType": "io.alauda.kubernetes.api.model.Quantity"
    },
    "ReplicaSet": {
      "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSet"
    },
    "ReplicaSetList": {
      "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetList"
    },
    "ReplicationControllerList": {
      "$ref": "#/definitions/kubernetes_ReplicationControllerList",
      "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerList"
    },
    "ResourceQuota": {
      "$ref": "#/definitions/kubernetes_ResourceQuota",
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuota"
    },
    "ResourceQuotaList": {
      "$ref": "#/definitions/kubernetes_ResourceQuotaList",
      "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaList"
    },
    "RootPaths": {
      "$ref": "#/definitions/k8s_io_apimachinery_RootPaths",
      "javaType": "io.alauda.kubernetes.api.model.RootPaths"
    },
    "Scale": {
      "$ref": "#/definitions/kubernetes_extensions_Scale",
      "javaType": "io.alauda.kubernetes.api.model.extensions.Scale"
    },
    "Secret": {
      "$ref": "#/definitions/kubernetes_Secret",
      "javaType": "io.alauda.kubernetes.api.model.Secret"
    },
    "SecretList": {
      "$ref": "#/definitions/kubernetes_SecretList",
      "javaType": "io.alauda.kubernetes.api.model.SecretList"
    },
    "ServiceAccount": {
      "$ref": "#/definitions/kubernetes_ServiceAccount",
      "javaType": "io.alauda.kubernetes.api.model.ServiceAccount"
    },
    "ServiceAccountList": {
      "$ref": "#/definitions/kubernetes_ServiceAccountList",
      "javaType": "io.alauda.kubernetes.api.model.ServiceAccountList"
    },
    "ServiceList": {
      "$ref": "#/definitions/kubernetes_ServiceList",
      "javaType": "io.alauda.kubernetes.api.model.ServiceList"
    },
    "StatefulSet": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSet",
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSet"
    },
    "StatefulSetList": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetList"
    },
    "Status": {
      "$ref": "#/definitions/k8s_io_apimachinery_Status",
      "javaType": "io.alauda.kubernetes.api.model.Status"
    },
    "StorageClass": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
      "javaType": "io.alauda.kubernetes.api.model.StorageClass"
    },
    "StorageClassList": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
      "javaType": "io.alauda.kubernetes.api.model.StorageClassList"
    },
    "ThirdPartyResource": {
      "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
      "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResource"
    },
    "ThirdPartyResourceList": {
      "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList",
      "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceList"
    },
    "TokenReview": {
      "$ref": "#/definitions/kubernetes_authentication_TokenReview",
      "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReview"
    },
    "Toleration": {
      "$ref": "#/definitions/kubernetes_Toleration",
      "javaType": "io.alauda.kubernetes.api.model.Toleration"
    },
    "WatchEvent": {
      "$ref": "#/definitions/kubernetes_watch_WatchEvent",
      "javaType": "io.alauda.kubernetes.api.model.WatchEvent"
    }
  },
  "additionalProperties": true,
  "resources": {
    "affinity": {
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.alauda.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.alauda.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.alauda.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true
    },
    "apiversion": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "attachedvolume": {
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "authinfo": {
      "properties": {
        "as": {
          "type": "string",
          "description": ""
        },
        "as-groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "as-user-extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "auth-provider": {
          "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
          "javaType": "io.alauda.kubernetes.api.model.AuthProviderConfig"
        },
        "client-certificate": {
          "type": "string",
          "description": ""
        },
        "client-certificate-data": {
          "type": "string",
          "description": ""
        },
        "client-key": {
          "type": "string",
          "description": ""
        },
        "client-key-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "password": {
          "type": "string",
          "description": ""
        },
        "token": {
          "type": "string",
          "description": ""
        },
        "tokenFile": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "authproviderconfig": {
      "properties": {
        "config": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "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
    },
    "binding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Binding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "bindingcondition": {
      "properties": {
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cindervolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cluster": {
      "properties": {
        "certificate-authority": {
          "type": "string",
          "description": ""
        },
        "certificate-authority-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "clusterpipelinetasktemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTaskTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "clusterpipelinetasktemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ClusterPipelineTaskTemplate",
            "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTaskTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTaskTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "clusterpipelinetemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "clusterpipelinetemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ClusterPipelineTemplate",
            "javaType": "io.alauda.kubernetes.api.model.ClusterPipelineTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPipelineTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "coderepobinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepoBindingSpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "coderepobindingaccount": {
      "properties": {
        "owners": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepositoryOwnerSync",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryOwnerSync"
          }
        },
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        }
      },
      "additionalProperties": true
    },
    "coderepobindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepoBinding",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepoBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "coderepobindingspec": {
      "properties": {
        "account": {
          "$ref": "#/definitions/alauda_devops_CodeRepoBindingAccount",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoBindingAccount"
        },
        "codeRepoService": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "codereposervice": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoService",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepoServiceSpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepoServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "codereposervicelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepoService",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepoService"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepoServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "codereposervicespec": {
      "properties": {
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPort",
          "javaType": "io.alauda.kubernetes.api.model.HostPort"
        },
        "public": {
          "type": "boolean",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "coderepository": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepository",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_CodeRepositorySpec",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositorySpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryStatus",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatus"
        }
      },
      "additionalProperties": true
    },
    "coderepositorylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_CodeRepository",
            "javaType": "io.alauda.kubernetes.api.model.CodeRepository"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CodeRepositoryList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "coderepositoryownersync": {
      "properties": {
        "all": {
          "type": "boolean",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "repositories": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "coderepositoryref": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "coderepositoryspec": {
      "properties": {
        "codeRepoBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "repository": {
          "$ref": "#/definitions/alauda_devops_OriginCodeRepository",
          "javaType": "io.alauda.kubernetes.api.model.OriginCodeRepository"
        }
      },
      "additionalProperties": true
    },
    "coderepositorystatus": {
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        },
        "repository": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryStatusRepository",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryStatusRepository"
        }
      },
      "additionalProperties": true
    },
    "coderepositorystatusrepository": {
      "properties": {
        "latestCommit": {
          "$ref": "#/definitions/alauda_devops_RepositoryCommit",
          "javaType": "io.alauda.kubernetes.api.model.RepositoryCommit"
        }
      },
      "additionalProperties": true
    },
    "componentcondition": {
      "properties": {
        "error": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "componentstatus": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentCondition",
            "javaType": "io.alauda.kubernetes.api.model.ComponentCondition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatus",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "componentstatuslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentStatus",
            "javaType": "io.alauda.kubernetes.api.model.ComponentStatus"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatusList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "condition": {
      "properties": {
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "config": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "clusters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "javaType": "io.alauda.kubernetes.api.model.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "javaType": "io.alauda.kubernetes.api.model.NamedContext"
          }
        },
        "current-context": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "javaType": "io.alauda.kubernetes.api.model.Preferences"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "javaType": "io.alauda.kubernetes.api.model.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true
    },
    "configmap": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMap",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        }
      },
      "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
    },
    "configmaplist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ConfigMap",
            "javaType": "io.alauda.kubernetes.api.model.ConfigMap"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "configmapprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.alauda.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.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "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.alauda.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.alauda.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.alauda.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.alauda.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.alauda.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.alauda.kubernetes.api.model.SecurityContext"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.alauda.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerimage": {
      "properties": {
        "names": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "sizeBytes": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "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
    },
    "containerstate": {
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_ContainerStateRunning",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateRunning"
        },
        "terminated": {
          "$ref": "#/definitions/kubernetes_ContainerStateTerminated",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_ContainerStateWaiting",
          "javaType": "io.alauda.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true
    },
    "containerstaterunning": {
      "properties": {
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "containerstateterminated": {
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "exitCode": {
          "type": "integer",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "signal": {
          "type": "integer",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "containerstatewaiting": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerstatus": {
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imageID": {
          "type": "string",
          "description": ""
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.alauda.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean",
          "description": ""
        },
        "restartCount": {
          "type": "integer",
          "description": ""
        },
        "state": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.alauda.kubernetes.api.model.ContainerState"
        }
      },
      "additionalProperties": true
    },
    "context": {
      "properties": {
        "cluster": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjob": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJob",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
          "javaType": "io.alauda.kubernetes.api.model.CronJobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
          "javaType": "io.alauda.kubernetes.api.model.CronJobStatus"
        }
      },
      "additionalProperties": true
    },
    "cronjoblist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_CronJob",
            "javaType": "io.alauda.kubernetes.api.model.CronJob"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "cronjobspec": {
      "properties": {
        "concurrencyPolicy": {
          "type": "string",
          "description": ""
        },
        "failedJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "jobTemplate": {
          "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobTemplateSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "startingDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successfulJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "suspend": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjobstatus": {
      "properties": {
        "active": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
          }
        },
        "lastScheduleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "crossversionobjectreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinition": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitioncondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
            "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionnames": {
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "listKind": {
          "type": "string",
          "description": ""
        },
        "plural": {
          "type": "string",
          "description": ""
        },
        "shortNames": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "singular": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionspec": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "names": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "scope": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionstatus": {
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
            "javaType": "io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
          }
        }
      },
      "additionalProperties": true
    },
    "daemonendpoint": {
      "properties": {
        "Port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "daemonset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetStatus"
        }
      },
      "additionalProperties": true
    },
    "daemonsetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "daemonsetspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        },
        "templateGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
        }
      },
      "additionalProperties": true
    },
    "daemonsetstatus": {
      "properties": {
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "currentNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "desiredNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "numberAvailable": {
          "type": "integer",
          "description": ""
        },
        "numberMisscheduled": {
          "type": "integer",
          "description": ""
        },
        "numberReady": {
          "type": "integer",
          "description": ""
        },
        "numberUnavailable": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatedNumberScheduled": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "daemonsetupdatestrategy": {
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deleteoptions": {
      "properties": {
        "PropagationPolicy": {
          "type": "string",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean",
          "description": ""
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_Preconditions",
          "javaType": "io.alauda.kubernetes.api.model.Preconditions"
        }
      },
      "additionalProperties": true
    },
    "deployment": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Deployment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStatus"
        }
      },
      "additionalProperties": true
    },
    "deploymentcondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Deployment",
            "javaType": "io.alauda.kubernetes.api.model.extensions.Deployment"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "deploymentrollback": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentRollback",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollbackConfig"
        },
        "updatedAnnotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "deploymentspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "progressDeadlineSeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollbackConfig"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "strategy": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "deploymentstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
            "javaType": "io.alauda.kubernetes.api.model.extensions.DeploymentCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentstrategy": {
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateDeployment"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "downwardapiprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "downwardapivolumefile": {
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "emptydirvolumesource": {
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.alauda.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true
    },
    "endpointaddress": {
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "endpointport": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "endpoints": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointSubset",
            "javaType": "io.alauda.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true
    },
    "endpointslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Endpoints",
            "javaType": "io.alauda.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "endpointsubset": {
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.alauda.kubernetes.api.model.EndpointAddress"
          }
        },
        "notReadyAddresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.alauda.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointPort",
            "javaType": "io.alauda.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true
    },
    "envfromsource": {
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true
    },
    "envvarsource": {
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.alauda.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true
    },
    "event": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "count": {
          "type": "integer",
          "description": ""
        },
        "firstTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "involvedObject": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Event",
          "required": true
        },
        "lastTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/kubernetes_EventSource",
          "javaType": "io.alauda.kubernetes.api.model.EventSource"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "eventlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Event",
            "javaType": "io.alauda.kubernetes.api.model.Event"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "eventsource": {
      "properties": {
        "component": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "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": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "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.alauda.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "flockervolumesource": {
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "fsgroupstrategyoptions": {
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "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
    },
    "globalparameter": {
      "properties": {
        "description": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "name": {
          "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.alauda.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.alauda.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.alauda.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscaler": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
          "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
          "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
            "javaType": "io.alauda.kubernetes.api.model.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerspec": {
      "properties": {
        "maxReplicas": {
          "type": "integer",
          "description": ""
        },
        "minReplicas": {
          "type": "integer",
          "description": ""
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.CrossVersionObjectReference"
        },
        "targetCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerstatus": {
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        },
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "desiredReplicas": {
          "type": "integer",
          "description": ""
        },
        "lastScaleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "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": ""
        }
      },
      "additionalProperties": true
    },
    "hostport": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "hostportrange": {
      "properties": {
        "max": {
          "type": "integer",
          "description": ""
        },
        "min": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "hostportstatus": {
      "properties": {
        "delay": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "lastAttempt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "response": {
          "type": "string",
          "description": ""
        },
        "statusCode": {
          "type": "integer",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpgetaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "httpHeaders": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HTTPHeader",
            "javaType": "io.alauda.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpheader": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpingresspath": {
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressBackend"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpingressrulevalue": {
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
            "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressPath"
          }
        }
      },
      "additionalProperties": true
    },
    "i18nname": {
      "properties": {
        "en": {
          "type": "string",
          "description": ""
        },
        "zh-CN": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "idrange": {
      "properties": {
        "max": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "min": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "info": {
      "properties": {
        "buildDate": {
          "type": "string",
          "description": ""
        },
        "compiler": {
          "type": "string",
          "description": ""
        },
        "gitCommit": {
          "type": "string",
          "description": ""
        },
        "gitTreeState": {
          "type": "string",
          "description": ""
        },
        "gitVersion": {
          "type": "string",
          "description": ""
        },
        "goVersion": {
          "type": "string",
          "description": ""
        },
        "major": {
          "type": "string",
          "description": ""
        },
        "minor": {
          "type": "string",
          "description": ""
        },
        "platform": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "ingress": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Ingress",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_IngressSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressStatus"
        }
      },
      "additionalProperties": true
    },
    "ingressbackend": {
      "properties": {
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "servicePort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "ingresslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Ingress",
            "javaType": "io.alauda.kubernetes.api.model.extensions.Ingress"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "ingressrule": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true
    },
    "ingressrulevalue": {
      "properties": {
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.alauda.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true
    },
    "ingressspec": {
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.alauda.kubernetes.api.model.extensions.IngressBackend"
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressRule",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IngressRule"
          }
        },
        "tls": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IngressTLS"
          }
        }
      },
      "additionalProperties": true
    },
    "ingressstatus": {
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.alauda.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true
    },
    "ingresstls": {
      "properties": {
        "hosts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializer": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializers": {
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_Initializer",
            "javaType": "io.alauda.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/k8s_io_apimachinery_Status",
          "javaType": "io.alauda.kubernetes.api.model.Status"
        }
      },
      "additionalProperties": true
    },
    "intorstring": {
      "properties": {
        "IntVal": {
          "type": "integer",
          "description": ""
        },
        "StrVal": {
          "type": "string",
          "description": ""
        },
        "Type": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "iscsivolumesource": {
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jenkins": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Jenkins",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_JenkinsSpec",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_JenkinsStatus",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsStatus"
        }
      },
      "additionalProperties": true
    },
    "jenkinsagent": {
      "properties": {
        "label": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jenkinsbinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_JenkinsBindingSpec",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_JenkinsBindingStatus",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsBindingStatus"
        }
      },
      "additionalProperties": true
    },
    "jenkinsbindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_JenkinsBinding",
            "javaType": "io.alauda.kubernetes.api.model.JenkinsBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "jenkinsbindingspec": {
      "properties": {
        "account": {
          "$ref": "#/definitions/alauda_devops_UserAccount",
          "javaType": "io.alauda.kubernetes.api.model.UserAccount"
        },
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_JenkinsInstance",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsInstance"
        }
      },
      "additionalProperties": true
    },
    "jenkinsbindingstatus": {
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "jenkinsfilepreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsfilePreview",
          "required": true
        }
      },
      "additionalProperties": true
    },
    "jenkinsfilepreviewoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsfilePreviewOptions",
          "required": true
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "template": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigSpec"
        },
        "values": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "jenkinsinstance": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jenkinslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Jenkins",
            "javaType": "io.alauda.kubernetes.api.model.Jenkins"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JenkinsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "jenkinsplugin": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jenkinsspec": {
      "properties": {
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPort",
          "javaType": "io.alauda.kubernetes.api.model.HostPort"
        }
      },
      "additionalProperties": true
    },
    "jenkinsstatus": {
      "properties": {
        "ServiceStatus": {
          "$ref": "#/definitions/alauda_devops_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "job": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Job",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_JobStatus",
          "javaType": "io.alauda.kubernetes.api.model.JobStatus"
        }
      },
      "additionalProperties": true
    },
    "jobcondition": {
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "joblist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_Job",
            "javaType": "io.alauda.kubernetes.api.model.Job"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "jobspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "completions": {
          "type": "integer",
          "description": ""
        },
        "manualSelector": {
          "type": "boolean",
          "description": ""
        },
        "parallelism": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "jobstatus": {
      "properties": {
        "active": {
          "type": "integer",
          "description": ""
        },
        "completionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_batch_JobCondition",
            "javaType": "io.alauda.kubernetes.api.model.JobCondition"
          }
        },
        "failed": {
          "type": "integer",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "succeeded": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jobtemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.alauda.kubernetes.api.model.JobSpec"
        }
      },
      "additionalProperties": true
    },
    "keytopath": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
            "javaType": "io.alauda.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.alauda.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.alauda.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true
    },
    "limitrange": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRange",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_LimitRangeSpec",
          "javaType": "io.alauda.kubernetes.api.model.LimitRangeSpec"
        }
      },
      "additionalProperties": true
    },
    "limitrangeitem": {
      "properties": {
        "default": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "defaultRequest": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "max": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "maxLimitRequestRatio": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "min": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "limitrangelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRange",
            "javaType": "io.alauda.kubernetes.api.model.LimitRange"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRangeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "limitrangespec": {
      "properties": {
        "limits": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRangeItem",
            "javaType": "io.alauda.kubernetes.api.model.LimitRangeItem"
          }
        }
      },
      "additionalProperties": true
    },
    "list": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "loadbalanceringress": {
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "loadbalancerstatus": {
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
            "javaType": "io.alauda.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true
    },
    "localobjectreference": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "localsubjectaccessreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true
    },
    "localvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "multibranchbehaviours": {
      "properties": {
        "discoverBranches": {
          "type": "string",
          "description": ""
        },
        "discoverPRFromForks": {
          "type": "string",
          "description": ""
        },
        "discoverPRFromOrigin": {
          "type": "string",
          "description": ""
        },
        "discoverTags": {
          "type": "boolean",
          "description": ""
        },
        "filterExpression": {
          "type": "string",
          "description": ""
        },
        "forksTrust": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "multibranchorphan": {
      "properties": {
        "days": {
          "type": "integer",
          "description": ""
        },
        "max": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "multibranchpipeline": {
      "properties": {
        "behaviours": {
          "$ref": "#/definitions/alauda_devops_MultiBranchBehaviours",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchBehaviours"
        },
        "orphaned": {
          "$ref": "#/definitions/alauda_devops_MultiBranchOrphan",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchOrphan"
        }
      },
      "additionalProperties": true
    },
    "namedauthinfo": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "javaType": "io.alauda.kubernetes.api.model.AuthInfo"
        }
      },
      "additionalProperties": true
    },
    "namedcluster": {
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "javaType": "io.alauda.kubernetes.api.model.Cluster"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedcontext": {
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "javaType": "io.alauda.kubernetes.api.model.Context"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedextension": {
      "properties": {
        "extension": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namespace": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NamespaceSpec",
          "javaType": "io.alauda.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NamespaceStatus",
          "javaType": "io.alauda.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true
    },
    "namespacelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Namespace",
            "javaType": "io.alauda.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "namespacespec": {
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "namespacestatus": {
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "networkpolicy": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicySpec"
        }
      },
      "additionalProperties": true
    },
    "networkpolicyingressrule": {
      "properties": {
        "from": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPeer"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyPort"
          }
        }
      },
      "additionalProperties": true
    },
    "networkpolicylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "networkpolicypeer": {
      "properties": {
        "namespaceSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "networkpolicyport": {
      "properties": {
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "networkpolicyspec": {
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
            "javaType": "io.alauda.kubernetes.api.model.extensions.NetworkPolicyIngressRule"
          }
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "nfsvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "node": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NodeSpec",
          "javaType": "io.alauda.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NodeStatus",
          "javaType": "io.alauda.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true
    },
    "nodeaddress": {
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodeaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.alauda.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.alauda.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true
    },
    "nodecondition": {
      "properties": {
        "lastHeartbeatTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodedaemonendpoints": {
      "properties": {
        "kubeletEndpoint": {
          "$ref": "#/definitions/kubernetes_DaemonEndpoint",
          "javaType": "io.alauda.kubernetes.api.model.DaemonEndpoint"
        }
      },
      "additionalProperties": true
    },
    "nodelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Node",
            "javaType": "io.alauda.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "nodeselector": {
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.alauda.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": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.alauda.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true
    },
    "nodespec": {
      "properties": {
        "externalID": {
          "type": "string",
          "description": ""
        },
        "podCIDR": {
          "type": "string",
          "description": ""
        },
        "providerID": {
          "type": "string",
          "description": ""
        },
        "taints": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Taint",
            "javaType": "io.alauda.kubernetes.api.model.Taint"
          }
        },
        "unschedulable": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodestatus": {
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeAddress",
            "javaType": "io.alauda.kubernetes.api.model.NodeAddress"
          }
        },
        "allocatable": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_NodeCondition",
            "javaType": "io.alauda.kubernetes.api.model.NodeCondition"
          }
        },
        "daemonEndpoints": {
          "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
          "javaType": "io.alauda.kubernetes.api.model.NodeDaemonEndpoints"
        },
        "images": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerImage",
            "javaType": "io.alauda.kubernetes.api.model.ContainerImage"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_NodeSystemInfo",
          "javaType": "io.alauda.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "volumesAttached": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_AttachedVolume",
            "javaType": "io.alauda.kubernetes.api.model.AttachedVolume"
          }
        },
        "volumesInUse": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "nodesysteminfo": {
      "properties": {
        "architecture": {
          "type": "string",
          "description": ""
        },
        "bootID": {
          "type": "string",
          "description": ""
        },
        "containerRuntimeVersion": {
          "type": "string",
          "description": ""
        },
        "kernelVersion": {
          "type": "string",
          "description": ""
        },
        "kubeProxyVersion": {
          "type": "string",
          "description": ""
        },
        "kubeletVersion": {
          "type": "string",
          "description": ""
        },
        "machineID": {
          "type": "string",
          "description": ""
        },
        "operatingSystem": {
          "type": "string",
          "description": ""
        },
        "osImage": {
          "type": "string",
          "description": ""
        },
        "systemUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nonresourceattributes": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "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/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "initializers": {
          "$ref": "#/definitions/k8s_io_apimachinery_Initializers",
          "javaType": "io.alauda.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/k8s_io_apimachinery_OwnerReference",
            "javaType": "io.alauda.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
    },
    "origincoderepository": {
      "properties": {
        "cloneURL": {
          "type": "string",
          "description": ""
        },
        "codeRepoServiceType": {
          "type": "string",
          "description": ""
        },
        "createdAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "fullName": {
          "type": "string",
          "description": ""
        },
        "htmlURL": {
          "type": "string",
          "description": ""
        },
        "id": {
          "type": "string",
          "description": ""
        },
        "language": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "owner": {
          "$ref": "#/definitions/alauda_devops_OwnerInRepository",
          "javaType": "io.alauda.kubernetes.api.model.OwnerInRepository"
        },
        "private": {
          "type": "boolean",
          "description": ""
        },
        "pushedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "size": {
          "type": "integer",
          "description": ""
        },
        "sizeHumanize": {
          "type": "string",
          "description": ""
        },
        "sshURL": {
          "type": "string",
          "description": ""
        },
        "updatedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "ownerinrepository": {
      "properties": {
        "id": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "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
    },
    "patch": {
      "additionalProperties": true
    },
    "persistentvolume": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeSpec",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeStatus",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaim": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimspec": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.alauda.kubernetes.api.model.ResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimstatus": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimvolumesource": {
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolume",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumesource": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumespec": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeReclaimPolicy": {
          "type": "string",
          "description": ""
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumestatus": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "photonpersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipeline": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pipeline",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_PipelineStatus",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStatus"
        }
      },
      "additionalProperties": true
    },
    "pipelinecause": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelineconfig": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigStatus",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigStatus"
        }
      },
      "additionalProperties": true
    },
    "pipelineconfiglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineConfig",
            "javaType": "io.alauda.kubernetes.api.model.PipelineConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "pipelineconfigspec": {
      "properties": {
        "hooks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineHook",
            "javaType": "io.alauda.kubernetes.api.model.PipelineHook"
          }
        },
        "jenkinsBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "runLimits": {
          "$ref": "#/definitions/alauda_devops_PipelineRunLimits",
          "javaType": "io.alauda.kubernetes.api.model.PipelineRunLimits"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "strategy": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategy",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategy"
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTrigger",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTrigger"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelineconfigstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/alauda_devops_Condition",
            "javaType": "io.alauda.kubernetes.api.model.Condition"
          }
        },
        "lastUpdated": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelineconfigtemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineConfigTemplate",
          "required": true
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "pipelineconfigtemplatespec": {
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentGroup",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentGroup"
          }
        },
        "dependencies": {
          "$ref": "#/definitions/alauda_devops_PipelineDependency",
          "javaType": "io.alauda.kubernetes.api.model.PipelineDependency"
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineStageInstance",
            "javaType": "io.alauda.kubernetes.api.model.PipelineStageInstance"
          }
        },
        "withSCM": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinedependency": {
      "properties": {
        "plugins": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_JenkinsPlugin",
            "javaType": "io.alauda.kubernetes.api.model.JenkinsPlugin"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelineenvironment": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinehook": {
      "properties": {
        "events": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "httpRequest": {
          "$ref": "#/definitions/alauda_devops_PipelineHookHTTPRequest",
          "javaType": "io.alauda.kubernetes.api.model.PipelineHookHTTPRequest"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinehookhttprequest": {
      "properties": {
        "headers": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "method": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Pipeline",
            "javaType": "io.alauda.kubernetes.api.model.Pipeline"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "pipelineparameter": {
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinerunlimits": {
      "properties": {
        "failureCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "pipelinesource": {
      "properties": {
        "codeRepository": {
          "$ref": "#/definitions/alauda_devops_CodeRepositoryRef",
          "javaType": "io.alauda.kubernetes.api.model.CodeRepositoryRef"
        },
        "git": {
          "$ref": "#/definitions/alauda_devops_PipelineSourceGit",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSourceGit"
        },
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        },
        "sourceType": {
          "type": "string",
          "description": ""
        },
        "svn": {
          "$ref": "#/definitions/alauda_devops_PipelineSourceSvn",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSourceSvn"
        }
      },
      "additionalProperties": true
    },
    "pipelinesourcegit": {
      "properties": {
        "ref": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinesourcesvn": {
      "properties": {
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinespec": {
      "properties": {
        "cause": {
          "$ref": "#/definitions/alauda_devops_PipelineCause",
          "javaType": "io.alauda.kubernetes.api.model.PipelineCause"
        },
        "hooks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineHook",
            "javaType": "io.alauda.kubernetes.api.model.PipelineHook"
          }
        },
        "jenkinsBinding": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "pipelineConfig": {
          "$ref": "#/definitions/alauda_devops_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/alauda_devops_PipelineSource",
          "javaType": "io.alauda.kubernetes.api.model.PipelineSource"
        },
        "strategy": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategy",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategy"
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTrigger",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTrigger"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelinestage": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "tasks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateTask",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTask"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelinestageinstance": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "tasks": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateTaskInstance",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstance"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelinestatus": {
      "properties": {
        "aborted": {
          "type": "boolean",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_PipelineStatusJenkins",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStatusJenkins"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "updatedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "pipelinestatusjenkins": {
      "properties": {
        "build": {
          "type": "string",
          "description": ""
        },
        "result": {
          "type": "string",
          "description": ""
        },
        "stages": {
          "type": "string",
          "description": ""
        },
        "startStageID": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinestrategy": {
      "properties": {
        "jenkins": {
          "$ref": "#/definitions/alauda_devops_PipelineStrategyJenkins",
          "javaType": "io.alauda.kubernetes.api.model.PipelineStrategyJenkins"
        },
        "template": {
          "$ref": "#/definitions/alauda_devops_PipelineConfigTemplate",
          "javaType": "io.alauda.kubernetes.api.model.PipelineConfigTemplate"
        }
      },
      "additionalProperties": true
    },
    "pipelinestrategyjenkins": {
      "properties": {
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "jenkinsfilePath": {
          "type": "string",
          "description": ""
        },
        "multiBranch": {
          "$ref": "#/definitions/alauda_devops_MultiBranchPipeline",
          "javaType": "io.alauda.kubernetes.api.model.MultiBranchPipeline"
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskapprove": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "timeout": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargument": {
      "properties": {
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargumentaction": {
      "properties": {
        "action": {
          "type": "string",
          "description": ""
        },
        "when": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentWhen",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentWhen"
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargumentdisplay": {
      "properties": {
        "advanced": {
          "type": "boolean",
          "description": ""
        },
        "description": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "name": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "related": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargumentschema": {
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargumentvalidation": {
      "properties": {
        "pattern": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskargumentwhen": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetaskoption": {
      "properties": {
        "timeout": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "pipelinetasktemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTaskTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "pipelinetasktemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTaskTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "pipelinetasktemplatespec": {
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgument",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgument"
          }
        },
        "body": {
          "type": "string",
          "description": ""
        },
        "dependencies": {
          "$ref": "#/definitions/alauda_devops_PipelineDependency",
          "javaType": "io.alauda.kubernetes.api.model.PipelineDependency"
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "exports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_GlobalParameter",
            "javaType": "io.alauda.kubernetes.api.model.GlobalParameter"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplateargument": {
      "properties": {
        "binding": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplateargumentgroup": {
      "properties": {
        "displayName": {
          "$ref": "#/definitions/alauda_devops_I18nName",
          "javaType": "io.alauda.kubernetes.api.model.I18nName"
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentValue",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentValue"
          }
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplateargumentvalue": {
      "properties": {
        "binding": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "default": {
          "type": "string",
          "description": ""
        },
        "display": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentDisplay",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentDisplay"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "relation": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentAction",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentAction"
          }
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "schema": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentSchema",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentSchema"
        },
        "validation": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskArgumentValidation",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskArgumentValidation"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplatespec": {
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgumentGroup",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgumentGroup"
          }
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineParameter",
            "javaType": "io.alauda.kubernetes.api.model.PipelineParameter"
          }
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineStage",
            "javaType": "io.alauda.kubernetes.api.model.PipelineStage"
          }
        },
        "withSCM": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplatetask": {
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "approve": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskApprove",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskApprove"
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "options": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskOption",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskOption"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplatetaskinstance": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PipelineTemplateTaskInstance",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_PipelineTemplateTaskInstanceSpec",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateTaskInstanceSpec"
        }
      },
      "additionalProperties": true
    },
    "pipelinetemplatetaskinstancespec": {
      "properties": {
        "agent": {
          "$ref": "#/definitions/alauda_devops_JenkinsAgent",
          "javaType": "io.alauda.kubernetes.api.model.JenkinsAgent"
        },
        "approve": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskApprove",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskApprove"
        },
        "arguments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineTemplateArgument",
            "javaType": "io.alauda.kubernetes.api.model.PipelineTemplateArgument"
          }
        },
        "body": {
          "type": "string",
          "description": ""
        },
        "engine": {
          "type": "string",
          "description": ""
        },
        "environments": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_PipelineEnvironment",
            "javaType": "io.alauda.kubernetes.api.model.PipelineEnvironment"
          }
        },
        "exports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_GlobalParameter",
            "javaType": "io.alauda.kubernetes.api.model.GlobalParameter"
          }
        },
        "options": {
          "$ref": "#/definitions/alauda_devops_PipelineTaskOption",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTaskOption"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetrigger": {
      "properties": {
        "codeChange": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggerCodeChange",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCodeChange"
        },
        "cron": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggerCron",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggerCron"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetriggercodechange": {
      "properties": {
        "enabled": {
          "type": "boolean",
          "description": ""
        },
        "periodicCheck": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pipelinetriggercron": {
      "properties": {
        "enabled": {
          "type": "boolean",
          "description": ""
        },
        "rule": {
          "type": "string",
          "description": ""
        },
        "schedule": {
          "$ref": "#/definitions/alauda_devops_PipelineTriggeSchedule",
          "javaType": "io.alauda.kubernetes.api.model.PipelineTriggeSchedule"
        }
      },
      "additionalProperties": true
    },
    "pipelinetriggeschedule": {
      "properties": {
        "times": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "weeks": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "pod": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PodStatus",
          "javaType": "io.alauda.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true
    },
    "podaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "podaffinityterm": {
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "podcondition": {
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "poddisruptionbudget": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "policy/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodDisruptionBudget",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetSpec",
          "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudgetStatus",
          "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetStatus"
        }
      },
      "additionalProperties": true
    },
    "poddisruptionbudgetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "policy/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_policy_PodDisruptionBudget",
            "javaType": "io.alauda.kubernetes.api.model.policy.PodDisruptionBudget"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodDisruptionBudgetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "poddisruptionbudgetspec": {
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "minAvailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "poddisruptionbudgetstatus": {
      "properties": {
        "currentHealthy": {
          "type": "integer",
          "description": ""
        },
        "desiredHealthy": {
          "type": "integer",
          "description": ""
        },
        "disruptedPods": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_Time",
            "javaType": "String"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "disruptionsAllowed": {
          "type": "integer",
          "description": ""
        },
        "expectedPods": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "podlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Pod",
            "javaType": "io.alauda.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "podsecuritycontext": {
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        }
      },
      "additionalProperties": true
    },
    "podsecuritypolicy": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodSecurityPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicySpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicySpec"
        }
      },
      "additionalProperties": true
    },
    "podsecuritypolicylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_PodSecurityPolicy",
            "javaType": "io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodSecurityPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "podsecuritypolicyspec": {
      "properties": {
        "allowedCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "defaultAddCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fsGroup": {
          "$ref": "#/definitions/kubernetes_extensions_FSGroupStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.FSGroupStrategyOptions"
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostPorts": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HostPortRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.HostPortRange"
          }
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "requiredDropCapabilities": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "runAsUser": {
          "$ref": "#/definitions/kubernetes_extensions_RunAsUserStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.KubernetesRunAsUserStrategyOptions"
        },
        "seLinux": {
          "$ref": "#/definitions/kubernetes_extensions_SELinuxStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.SELinuxStrategyOptions"
        },
        "supplementalGroups": {
          "$ref": "#/definitions/kubernetes_extensions_SupplementalGroupsStrategyOptions",
          "javaType": "io.alauda.kubernetes.api.model.extensions.SupplementalGroupsStrategyOptions"
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "podspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.alauda.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.alauda.kubernetes.api.model.Container"
          }
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.alauda.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.alauda.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.alauda.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.alauda.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.alauda.kubernetes.api.model.Toleration"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.alauda.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true
    },
    "podstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PodCondition",
            "javaType": "io.alauda.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.alauda.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "initContainerStatuses": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.alauda.kubernetes.api.model.ContainerStatus"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "podIP": {
          "type": "string",
          "description": ""
        },
        "qosClass": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true
    },
    "podtemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "podtemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodTemplate",
            "javaType": "io.alauda.kubernetes.api.model.PodTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "podtemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true
    },
    "portworxvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "preconditions": {
      "properties": {
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "preferences": {
      "properties": {
        "colors": {
          "type": "boolean",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.alauda.kubernetes.api.model.NamedExtension"
          }
        }
      },
      "additionalProperties": true
    },
    "preferredschedulingterm": {
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.alauda.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "probe": {
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.alauda.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.alauda.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.alauda.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "project": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/alauda_devops_ProjectSpec",
          "javaType": "io.alauda.kubernetes.api.model.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/alauda_devops_ProjectStatus",
          "javaType": "io.alauda.kubernetes.api.model.ProjectStatus"
        }
      },
      "additionalProperties": true
    },
    "projectedvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "sources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeProjection",
            "javaType": "io.alauda.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true
    },
    "projectlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "devops.alauda.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_Project",
            "javaType": "io.alauda.kubernetes.api.model.Project"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "projectnamespace": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "projectnamespacestatus": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "projectspec": {
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ProjectNamespace",
            "javaType": "io.alauda.kubernetes.api.model.ProjectNamespace"
          }
        }
      },
      "additionalProperties": true
    },
    "projectstatus": {
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_ProjectNamespaceStatus",
            "javaType": "io.alauda.kubernetes.api.model.ProjectNamespaceStatus"
          }
        }
      },
      "additionalProperties": true
    },
    "quantity": {
      "properties": {
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "quobytevolumesource": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "properties": {
        "Raw": {
          "type": "string",
          "description": ""
        }
      },
      "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.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicaset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetStatus"
        }
      },
      "additionalProperties": true
    },
    "replicasetcondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicasetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "replicasetspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "replicasetstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ReplicaSetCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicationcontroller": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
          "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
          "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollercondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationController",
            "javaType": "io.alauda.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
            "javaType": "io.alauda.kubernetes.api.model.ReplicationControllerCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "repositorycommit": {
      "properties": {
        "commitAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "commitID": {
          "type": "string",
          "description": ""
        },
        "commitMessage": {
          "type": "string",
          "description": ""
        },
        "committerEmail": {
          "type": "string",
          "description": ""
        },
        "committerName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourceattributes": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "subresource": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourcefieldselector": {
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.alauda.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourcequota": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
          "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
          "javaType": "io.alauda.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true
    },
    "resourcequotalist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ResourceQuota",
            "javaType": "io.alauda.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "resourcequotaspec": {
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "resourcequotastatus": {
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true
    },
    "resourcerequirements": {
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.alauda.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.alauda.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true
    },
    "rollbackconfig": {
      "properties": {
        "revision": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatedaemonset": {
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatedeployment": {
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatestatefulsetstrategy": {
      "properties": {
        "partition": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rootpaths": {
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "runasuserstrategyoptions": {
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "scale": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.ScaleStatus"
        }
      },
      "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.alauda.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
    },
    "scalespec": {
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "scalestatus": {
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "targetSelector": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secret": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "stringData": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "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
    },
    "secretkeysetref": {
      "properties": {
        "apiTokenKey": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "usernameKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Secret",
            "javaType": "io.alauda.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "secretprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretreference": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.alauda.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "securitycontext": {
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.alauda.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true
    },
    "selinuxoptions": {
      "properties": {
        "level": {
          "type": "string",
          "description": ""
        },
        "role": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "selinuxstrategyoptions": {
      "properties": {
        "rule": {
          "type": "string",
          "description": ""
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.alauda.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true
    },
    "service": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ServiceSpec",
          "javaType": "io.alauda.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ServiceStatus",
          "javaType": "io.alauda.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "serviceaccount": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true
    },
    "serviceaccountlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServiceAccount",
            "javaType": "io.alauda.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "servicelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Service",
            "javaType": "io.alauda.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "serviceport": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        },
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "servicespec": {
      "properties": {
        "clusterIP": {
          "type": "string",
          "description": ""
        },
        "externalIPs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "externalName": {
          "type": "string",
          "description": ""
        },
        "externalTrafficPolicy": {
          "type": "string",
          "description": ""
        },
        "healthCheckNodePort": {
          "type": "integer",
          "description": ""
        },
        "loadBalancerIP": {
          "type": "string",
          "description": ""
        },
        "loadBalancerSourceRanges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_ServicePort",
            "javaType": "io.alauda.kubernetes.api.model.ServicePort"
          }
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sessionAffinity": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "servicestatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/alauda_devops_BindingCondition",
            "javaType": "io.alauda.kubernetes.api.model.BindingCondition"
          }
        },
        "http": {
          "$ref": "#/definitions/alauda_devops_HostPortStatus",
          "javaType": "io.alauda.kubernetes.api.model.HostPortStatus"
        },
        "lastUpdated": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statefulset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetStatus"
        }
      },
      "additionalProperties": true
    },
    "statefulsetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSet",
            "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "statefulsetspec": {
      "properties": {
        "podManagementPolicy": {
          "type": "string",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.alauda.kubernetes.api.model.LabelSelector"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.alauda.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.StatefulSetUpdateStrategy"
        },
        "volumeClaimTemplates": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaim"
          }
        }
      },
      "additionalProperties": true
    },
    "statefulsetstatus": {
      "properties": {
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "currentRevision": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "updateRevision": {
          "type": "string",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statefulsetupdatestrategy": {
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
          "javaType": "io.alauda.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "status": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
          "javaType": "io.alauda.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.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/k8s_io_apimachinery_StatusCause",
            "javaType": "io.alauda.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
    },
    "storageclass": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "provisioner": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "storageclasslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "javaType": "io.alauda.kubernetes.api.model.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "storageospersistentvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.ObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "storageosvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.alauda.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subjectaccessreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true
    },
    "subjectaccessreviewspec": {
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "nonResourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
          "javaType": "io.alauda.kubernetes.api.model.authorization.NonResourceAttributes"
        },
        "resourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
          "javaType": "io.alauda.kubernetes.api.model.authorization.ResourceAttributes"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subjectaccessreviewstatus": {
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "supplementalgroupsstrategyoptions": {
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IDRange",
            "javaType": "io.alauda.kubernetes.api.model.extensions.IDRange"
          }
        },
        "rule": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "taint": {
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "timeAdded": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "String"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tcpsocketaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.alauda.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "thirdpartyresource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "versions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_APIVersion",
            "javaType": "io.alauda.kubernetes.api.model.extensions.APIVersion"
          }
        }
      },
      "additionalProperties": true
    },
    "thirdpartyresourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
            "javaType": "io.alauda.kubernetes.api.model.extensions.ThirdPartyResource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.alauda.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tokenreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authentication.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.alauda.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "javaType": "io.alauda.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true
    },
    "tokenreviewspec": {
      "properties": {
        "token": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tokenreviewstatus": {
      "properties": {
        "authenticated": {
          "type": "boolean",
          "description": ""
        },
        "error": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.alauda.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "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
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "useraccount": {
      "properties": {
        "secret": {
          "$ref": "#/definitions/alauda_devops_SecretKeySetRef",
          "javaType": "io.alauda.kubernetes.api.model.SecretKeySetRef"
        }
      },
      "additionalProperties": true
    },
    "userinfo": {
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "volume": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.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.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "volumemount": {
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "volumeprojection": {
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.alauda.kubernetes.api.model.SecretProjection"
        }
      },
      "additionalProperties": true
    },
    "volumesource": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.alauda.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.alauda.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
    },
    "watchevent": {
      "properties": {
        "object": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.alauda.kubernetes.api.model.HasMetadata"
        },
        "type": {
          "type": "string",
          "description": "the type of watch event; may be ADDED"
        }
      },
      "additionalProperties": true
    },
    "weightedpodaffinityterm": {
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.alauda.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy