kubernetes/vendor/sigs.k8s.io/kustomize/kyaml/openapi/kustomizationapi/swagger.json

{
  "definitions": {
    "io.k8s.api.apps.v1.ConfigMapArgs": {
      "properties": {
        "GeneratorArgs": {
          "$ref": "#/definitions/io.k8s.api.apps.v1.GeneratorArgs"
        }
      },
      "additionalProperties": false,
      "type": "object",
      "x-kubernetes-group-version-kind": [
        {
          "group": "kustomize.config.k8s.io",
          "kind": "ConfigMapArgs",
          "version": "v1beta1"
        }
      ]
    },
    "io.k8s.api.apps.v1.SecretArgs": {
      "properties": {
        "GeneratorArgs": {
          "$ref": "#/definitions/io.k8s.api.apps.v1.GeneratorArgs"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "type": "object",
      "x-kubernetes-group-version-kind": [
        {
          "group": "kustomize.config.k8s.io",
          "kind": "SecretArgs",
          "version": "v1beta1"
        }
      ]
    },
    "io.k8s.api.apps.v1.GeneratorArgs": {
      "properties": {
        "namespace": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "behavior": {
          "type": "string"
        },
        "KvPairSources": {
          "$ref": "#/definitions/io.k8s.api.apps.v1.KvPairSources"
        }
      },
      "additionalProperties": false,
      "type": "object",
      "x-kubernetes-group-version-kind": [
        {
          "group": "kustomize.config.k8s.io",
          "kind": "GeneratorArgs",
          "version": "v1beta1"
        }
      ]
    },
    "io.k8s.api.apps.v1.Kustomization": {
      "required": [
        "TypeMeta"
      ],
      "properties": {
        "configMapGenerator": {
          "items": {
            "$ref": "#/definitions/io.k8s.api.apps.v1.ConfigMapArgs"
          },
          "type": "array",
          "x-kubernetes-patch-merge-key": "name",
          "x-kubernetes-patch-strategy": "merge"
        },
        "secretGenerator": {
          "items": {
            "$ref": "#/definitions/io.k8s.api.apps.v1.SecretArgs"
          },
          "type": "array",
          "x-kubernetes-patch-merge-key": "name",
          "x-kubernetes-patch-strategy": "merge"
        }
      },
      "additionalProperties": false,
      "type": "object",
      "x-kubernetes-group-version-kind": [
        {
          "group": "kustomize.config.k8s.io",
          "kind": "Kustomization",
          "version": "v1beta1"
        }
      ]
    },
    "io.k8s.api.apps.v1.KvPairSources": {
      "properties": {
        "literals": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "files": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "envs": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "env": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "type": "object",
      "x-kubernetes-group-version-kind": [
        {
          "group": "kustomize.config.k8s.io",
          "kind": "KvPairSources",
          "version": "v1beta1"
        }
      ]
    }
  }
}