################################################################################
#  Licensed to the Apache Software Foundation (ASF) under one
#  or more contributor license agreements.  See the NOTICE file
#  distributed with this work for additional information
#  regarding copyright ownership.  The ASF licenses this file
#  to you under the Apache License, Version 2.0 (the
#  "License"); you may not use this file except in compliance
#  with the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
# Generated by Fabric8 CRDGenerator, manual edits might get overwritten!
apiVersion: "apiextensions.k8s.io/v1"
kind: "CustomResourceDefinition"
metadata:
  name: "flinkbluegreendeployments.flink.apache.org"
spec:
  group: "flink.apache.org"
  names:
    kind: "FlinkBlueGreenDeployment"
    plural: "flinkbluegreendeployments"
    shortNames:
    - "flinkbgdep"
    singular: "flinkbluegreendeployment"
  scope: "Namespaced"
  versions:
  - additionalPrinterColumns:
    - jsonPath: ".status.jobStatus.state"
      name: "Job Status"
      priority: 0
      type: "string"
    name: "v1beta1"
    schema:
      openAPIV3Schema:
        properties:
          spec:
            properties:
              ingress:
                properties:
                  annotations:
                    additionalProperties:
                      type: string
                    type: object
                  className:
                    type: string
                  labels:
                    additionalProperties:
                      type: string
                    type: object
                  template:
                    type: string
                  tls:
                    items:
                      properties:
                        hosts:
                          items:
                            type: string
                          type: array
                        secretName:
                          type: string
                      type: object
                    type: array
                type: object
              configuration:
                additionalProperties:
                  type: "string"
                type: "object"
              template:
                properties:
                  metadata:
                    properties:
                      annotations:
                        additionalProperties:
                          type: "string"
                        type: "object"
                      creationTimestamp:
                        type: "string"
                      deletionGracePeriodSeconds:
                        type: "integer"
                      deletionTimestamp:
                        type: "string"
                      finalizers:
                        items:
                          type: "string"
                        type: "array"
                      generateName:
                        type: "string"
                      generation:
                        type: "integer"
                      labels:
                        additionalProperties:
                          type: "string"
                        type: "object"
                      managedFields:
                        items:
                          properties:
                            apiVersion:
                              type: "string"
                            fieldsType:
                              type: "string"
                            fieldsV1:
                              type: "object"
                            manager:
                              type: "string"
                            operation:
                              type: "string"
                            subresource:
                              type: "string"
                            time:
                              type: "string"
                          type: "object"
                        type: "array"
                      name:
                        type: "string"
                      namespace:
                        type: "string"
                      ownerReferences:
                        items:
                          properties:
                            apiVersion:
                              type: "string"
                            blockOwnerDeletion:
                              type: "boolean"
                            controller:
                              type: "boolean"
                            kind:
                              type: "string"
                            name:
                              type: "string"
                            uid:
                              type: "string"
                          type: "object"
                        type: "array"
                      resourceVersion:
                        type: "string"
                      selfLink:
                        type: "string"
                      uid:
                        type: "string"
                    type: "object"
                  spec:
                    properties:
                      flinkConfiguration:
                        x-kubernetes-preserve-unknown-fields: true
                      flinkVersion:
                        enum:
                        - "v1_13"
                        - "v1_14"
                        - "v1_15"
                        - "v1_16"
                        - "v1_17"
                        - "v1_18"
                        - "v1_19"
                        - "v1_20"
                        - "v2_0"
                        - "v2_1"
                        - "v2_2"
                        type: "string"
                      image:
                        type: "string"
                      imagePullPolicy:
                        type: "string"
                      ingress:
                        properties:
                          annotations:
                            additionalProperties:
                              type: "string"
                            type: "object"
                          className:
                            type: "string"
                          labels:
                            additionalProperties:
                              type: "string"
                            type: "object"
                          template:
                            type: "string"
                          tls:
                            items:
                              properties:
                                hosts:
                                  items:
                                    type: "string"
                                  type: "array"
                                secretName:
                                  type: "string"
                              type: "object"
                            type: "array"
                        type: "object"
                      job:
                        properties:
                          allowNonRestoredState:
                            type: "boolean"
                          args:
                            items:
                              type: "string"
                            type: "array"
                          autoscalerResetNonce:
                            type: "integer"
                          checkpointTriggerNonce:
                            type: "integer"
                          entryClass:
                            type: "string"
                          initialSavepointPath:
                            type: "string"
                          jarURI:
                            type: "string"
                          parallelism:
                            type: "integer"
                          savepointRedeployNonce:
                            type: "integer"
                          savepointTriggerNonce:
                            type: "integer"
                          state:
                            enum:
                            - "running"
                            - "suspended"
                            type: "string"
                          upgradeMode:
                            enum:
                            - "last-state"
                            - "savepoint"
                            - "stateless"
                            type: "string"
                        type: "object"
                      jobManager:
                        properties:
                          podTemplate:
                            properties:
                              apiVersion:
                                type: "string"
                              kind:
                                type: "string"
                              metadata:
                                properties:
                                  annotations:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  creationTimestamp:
                                    type: "string"
                                  deletionGracePeriodSeconds:
                                    type: "integer"
                                  deletionTimestamp:
                                    type: "string"
                                  finalizers:
                                    items:
                                      type: "string"
                                    type: "array"
                                  generateName:
                                    type: "string"
                                  generation:
                                    type: "integer"
                                  labels:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  managedFields:
                                    items:
                                      properties:
                                        apiVersion:
                                          type: "string"
                                        fieldsType:
                                          type: "string"
                                        fieldsV1:
                                          type: "object"
                                        manager:
                                          type: "string"
                                        operation:
                                          type: "string"
                                        subresource:
                                          type: "string"
                                        time:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  name:
                                    type: "string"
                                  namespace:
                                    type: "string"
                                  ownerReferences:
                                    items:
                                      properties:
                                        apiVersion:
                                          type: "string"
                                        blockOwnerDeletion:
                                          type: "boolean"
                                        controller:
                                          type: "boolean"
                                        kind:
                                          type: "string"
                                        name:
                                          type: "string"
                                        uid:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resourceVersion:
                                    type: "string"
                                  selfLink:
                                    type: "string"
                                  uid:
                                    type: "string"
                                type: "object"
                              spec:
                                properties:
                                  activeDeadlineSeconds:
                                    type: "integer"
                                  affinity:
                                    properties:
                                      nodeAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                preference:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchFields:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            properties:
                                              nodeSelectorTerms:
                                                items:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchFields:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                        type: "object"
                                      podAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                podAffinityTerm:
                                                  properties:
                                                    labelSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    matchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    mismatchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    namespaceSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    namespaces:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    topologyKey:
                                                      type: "string"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                      podAntiAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                podAffinityTerm:
                                                  properties:
                                                    labelSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    matchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    mismatchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    namespaceSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    namespaces:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    topologyKey:
                                                      type: "string"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                    type: "object"
                                  automountServiceAccountToken:
                                    type: "boolean"
                                  containers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  dnsConfig:
                                    properties:
                                      nameservers:
                                        items:
                                          type: "string"
                                        type: "array"
                                      options:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            value:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      searches:
                                        items:
                                          type: "string"
                                        type: "array"
                                    type: "object"
                                  dnsPolicy:
                                    type: "string"
                                  enableServiceLinks:
                                    type: "boolean"
                                  ephemeralContainers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        targetContainerName:
                                          type: "string"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  hostAliases:
                                    items:
                                      properties:
                                        hostnames:
                                          items:
                                            type: "string"
                                          type: "array"
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  hostIPC:
                                    type: "boolean"
                                  hostNetwork:
                                    type: "boolean"
                                  hostPID:
                                    type: "boolean"
                                  hostUsers:
                                    type: "boolean"
                                  hostname:
                                    type: "string"
                                  imagePullSecrets:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  initContainers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  nodeName:
                                    type: "string"
                                  nodeSelector:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  os:
                                    properties:
                                      name:
                                        type: "string"
                                    type: "object"
                                  overhead:
                                    additionalProperties:
                                      anyOf:
                                      - type: "integer"
                                      - type: "string"
                                      x-kubernetes-int-or-string: true
                                    type: "object"
                                  preemptionPolicy:
                                    type: "string"
                                  priority:
                                    type: "integer"
                                  priorityClassName:
                                    type: "string"
                                  readinessGates:
                                    items:
                                      properties:
                                        conditionType:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resourceClaims:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        resourceClaimName:
                                          type: "string"
                                        resourceClaimTemplateName:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resources:
                                    properties:
                                      claims:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            request:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      limits:
                                        additionalProperties:
                                          anyOf:
                                          - type: "integer"
                                          - type: "string"
                                          x-kubernetes-int-or-string: true
                                        type: "object"
                                      requests:
                                        additionalProperties:
                                          anyOf:
                                          - type: "integer"
                                          - type: "string"
                                          x-kubernetes-int-or-string: true
                                        type: "object"
                                    type: "object"
                                  restartPolicy:
                                    type: "string"
                                  runtimeClassName:
                                    type: "string"
                                  schedulerName:
                                    type: "string"
                                  schedulingGates:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  securityContext:
                                    properties:
                                      appArmorProfile:
                                        properties:
                                          localhostProfile:
                                            type: "string"
                                          type:
                                            type: "string"
                                        type: "object"
                                      fsGroup:
                                        type: "integer"
                                      fsGroupChangePolicy:
                                        type: "string"
                                      runAsGroup:
                                        type: "integer"
                                      runAsNonRoot:
                                        type: "boolean"
                                      runAsUser:
                                        type: "integer"
                                      seLinuxChangePolicy:
                                        type: "string"
                                      seLinuxOptions:
                                        properties:
                                          level:
                                            type: "string"
                                          role:
                                            type: "string"
                                          type:
                                            type: "string"
                                          user:
                                            type: "string"
                                        type: "object"
                                      seccompProfile:
                                        properties:
                                          localhostProfile:
                                            type: "string"
                                          type:
                                            type: "string"
                                        type: "object"
                                      supplementalGroups:
                                        items:
                                          type: "integer"
                                        type: "array"
                                      supplementalGroupsPolicy:
                                        type: "string"
                                      sysctls:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            value:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      windowsOptions:
                                        properties:
                                          gmsaCredentialSpec:
                                            type: "string"
                                          gmsaCredentialSpecName:
                                            type: "string"
                                          hostProcess:
                                            type: "boolean"
                                          runAsUserName:
                                            type: "string"
                                        type: "object"
                                    type: "object"
                                  serviceAccount:
                                    type: "string"
                                  serviceAccountName:
                                    type: "string"
                                  setHostnameAsFQDN:
                                    type: "boolean"
                                  shareProcessNamespace:
                                    type: "boolean"
                                  subdomain:
                                    type: "string"
                                  terminationGracePeriodSeconds:
                                    type: "integer"
                                  tolerations:
                                    items:
                                      properties:
                                        effect:
                                          type: "string"
                                        key:
                                          type: "string"
                                        operator:
                                          type: "string"
                                        tolerationSeconds:
                                          type: "integer"
                                        value:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  topologySpreadConstraints:
                                    items:
                                      properties:
                                        labelSelector:
                                          properties:
                                            matchExpressions:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  operator:
                                                    type: "string"
                                                  values:
                                                    items:
                                                      type: "string"
                                                    type: "array"
                                                type: "object"
                                              type: "array"
                                            matchLabels:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                          type: "object"
                                        matchLabelKeys:
                                          items:
                                            type: "string"
                                          type: "array"
                                        maxSkew:
                                          type: "integer"
                                        minDomains:
                                          type: "integer"
                                        nodeAffinityPolicy:
                                          type: "string"
                                        nodeTaintsPolicy:
                                          type: "string"
                                        topologyKey:
                                          type: "string"
                                        whenUnsatisfiable:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  volumes:
                                    items:
                                      properties:
                                        awsElasticBlockStore:
                                          properties:
                                            fsType:
                                              type: "string"
                                            partition:
                                              type: "integer"
                                            readOnly:
                                              type: "boolean"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        azureDisk:
                                          properties:
                                            cachingMode:
                                              type: "string"
                                            diskName:
                                              type: "string"
                                            diskURI:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            kind:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        azureFile:
                                          properties:
                                            readOnly:
                                              type: "boolean"
                                            secretName:
                                              type: "string"
                                            shareName:
                                              type: "string"
                                          type: "object"
                                        cephfs:
                                          properties:
                                            monitors:
                                              items:
                                                type: "string"
                                              type: "array"
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretFile:
                                              type: "string"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            user:
                                              type: "string"
                                          type: "object"
                                        cinder:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        configMap:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            name:
                                              type: "string"
                                            optional:
                                              type: "boolean"
                                          type: "object"
                                        csi:
                                          properties:
                                            driver:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            nodePublishSecretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            readOnly:
                                              type: "boolean"
                                            volumeAttributes:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                          type: "object"
                                        downwardAPI:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                type: "object"
                                              type: "array"
                                          type: "object"
                                        emptyDir:
                                          properties:
                                            medium:
                                              type: "string"
                                            sizeLimit:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        ephemeral:
                                          properties:
                                            volumeClaimTemplate:
                                              properties:
                                                metadata:
                                                  properties:
                                                    annotations:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                    creationTimestamp:
                                                      type: "string"
                                                    deletionGracePeriodSeconds:
                                                      type: "integer"
                                                    deletionTimestamp:
                                                      type: "string"
                                                    finalizers:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    generateName:
                                                      type: "string"
                                                    generation:
                                                      type: "integer"
                                                    labels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                    managedFields:
                                                      items:
                                                        properties:
                                                          apiVersion:
                                                            type: "string"
                                                          fieldsType:
                                                            type: "string"
                                                          fieldsV1:
                                                            type: "object"
                                                          manager:
                                                            type: "string"
                                                          operation:
                                                            type: "string"
                                                          subresource:
                                                            type: "string"
                                                          time:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    name:
                                                      type: "string"
                                                    namespace:
                                                      type: "string"
                                                    ownerReferences:
                                                      items:
                                                        properties:
                                                          apiVersion:
                                                            type: "string"
                                                          blockOwnerDeletion:
                                                            type: "boolean"
                                                          controller:
                                                            type: "boolean"
                                                          kind:
                                                            type: "string"
                                                          name:
                                                            type: "string"
                                                          uid:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    resourceVersion:
                                                      type: "string"
                                                    selfLink:
                                                      type: "string"
                                                    uid:
                                                      type: "string"
                                                  type: "object"
                                                spec:
                                                  properties:
                                                    accessModes:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    dataSource:
                                                      properties:
                                                        apiGroup:
                                                          type: "string"
                                                        kind:
                                                          type: "string"
                                                        name:
                                                          type: "string"
                                                      type: "object"
                                                    dataSourceRef:
                                                      properties:
                                                        apiGroup:
                                                          type: "string"
                                                        kind:
                                                          type: "string"
                                                        name:
                                                          type: "string"
                                                        namespace:
                                                          type: "string"
                                                      type: "object"
                                                    resources:
                                                      properties:
                                                        limits:
                                                          additionalProperties:
                                                            anyOf:
                                                            - type: "integer"
                                                            - type: "string"
                                                            x-kubernetes-int-or-string: true
                                                          type: "object"
                                                        requests:
                                                          additionalProperties:
                                                            anyOf:
                                                            - type: "integer"
                                                            - type: "string"
                                                            x-kubernetes-int-or-string: true
                                                          type: "object"
                                                      type: "object"
                                                    selector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    storageClassName:
                                                      type: "string"
                                                    volumeAttributesClassName:
                                                      type: "string"
                                                    volumeMode:
                                                      type: "string"
                                                    volumeName:
                                                      type: "string"
                                                  type: "object"
                                              type: "object"
                                          type: "object"
                                        fc:
                                          properties:
                                            fsType:
                                              type: "string"
                                            lun:
                                              type: "integer"
                                            readOnly:
                                              type: "boolean"
                                            targetWWNs:
                                              items:
                                                type: "string"
                                              type: "array"
                                            wwids:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        flexVolume:
                                          properties:
                                            driver:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            options:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        flocker:
                                          properties:
                                            datasetName:
                                              type: "string"
                                            datasetUUID:
                                              type: "string"
                                          type: "object"
                                        gcePersistentDisk:
                                          properties:
                                            fsType:
                                              type: "string"
                                            partition:
                                              type: "integer"
                                            pdName:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        gitRepo:
                                          properties:
                                            directory:
                                              type: "string"
                                            repository:
                                              type: "string"
                                            revision:
                                              type: "string"
                                          type: "object"
                                        glusterfs:
                                          properties:
                                            endpoints:
                                              type: "string"
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        hostPath:
                                          properties:
                                            path:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        image:
                                          properties:
                                            pullPolicy:
                                              type: "string"
                                            reference:
                                              type: "string"
                                          type: "object"
                                        iscsi:
                                          properties:
                                            chapAuthDiscovery:
                                              type: "boolean"
                                            chapAuthSession:
                                              type: "boolean"
                                            fsType:
                                              type: "string"
                                            initiatorName:
                                              type: "string"
                                            iqn:
                                              type: "string"
                                            iscsiInterface:
                                              type: "string"
                                            lun:
                                              type: "integer"
                                            portals:
                                              items:
                                                type: "string"
                                              type: "array"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            targetPortal:
                                              type: "string"
                                          type: "object"
                                        name:
                                          type: "string"
                                        nfs:
                                          properties:
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            server:
                                              type: "string"
                                          type: "object"
                                        persistentVolumeClaim:
                                          properties:
                                            claimName:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        photonPersistentDisk:
                                          properties:
                                            fsType:
                                              type: "string"
                                            pdID:
                                              type: "string"
                                          type: "object"
                                        portworxVolume:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        projected:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            sources:
                                              items:
                                                properties:
                                                  clusterTrustBundle:
                                                    properties:
                                                      labelSelector:
                                                        properties:
                                                          matchExpressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: "string"
                                                                operator:
                                                                  type: "string"
                                                                values:
                                                                  items:
                                                                    type: "string"
                                                                  type: "array"
                                                              type: "object"
                                                            type: "array"
                                                          matchLabels:
                                                            additionalProperties:
                                                              type: "string"
                                                            type: "object"
                                                        type: "object"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                      path:
                                                        type: "string"
                                                      signerName:
                                                        type: "string"
                                                    type: "object"
                                                  configMap:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            key:
                                                              type: "string"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                          type: "object"
                                                        type: "array"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  downwardAPI:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            fieldRef:
                                                              properties:
                                                                apiVersion:
                                                                  type: "string"
                                                                fieldPath:
                                                                  type: "string"
                                                              type: "object"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                            resourceFieldRef:
                                                              properties:
                                                                containerName:
                                                                  type: "string"
                                                                divisor:
                                                                  anyOf:
                                                                  - type: "integer"
                                                                  - type: "string"
                                                                  x-kubernetes-int-or-string: true
                                                                resource:
                                                                  type: "string"
                                                              type: "object"
                                                          type: "object"
                                                        type: "array"
                                                    type: "object"
                                                  secret:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            key:
                                                              type: "string"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                          type: "object"
                                                        type: "array"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  serviceAccountToken:
                                                    properties:
                                                      audience:
                                                        type: "string"
                                                      expirationSeconds:
                                                        type: "integer"
                                                      path:
                                                        type: "string"
                                                    type: "object"
                                                type: "object"
                                              type: "array"
                                          type: "object"
                                        quobyte:
                                          properties:
                                            group:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            registry:
                                              type: "string"
                                            tenant:
                                              type: "string"
                                            user:
                                              type: "string"
                                            volume:
                                              type: "string"
                                          type: "object"
                                        rbd:
                                          properties:
                                            fsType:
                                              type: "string"
                                            image:
                                              type: "string"
                                            keyring:
                                              type: "string"
                                            monitors:
                                              items:
                                                type: "string"
                                              type: "array"
                                            pool:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            user:
                                              type: "string"
                                          type: "object"
                                        scaleIO:
                                          properties:
                                            fsType:
                                              type: "string"
                                            gateway:
                                              type: "string"
                                            protectionDomain:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            sslEnabled:
                                              type: "boolean"
                                            storageMode:
                                              type: "string"
                                            storagePool:
                                              type: "string"
                                            system:
                                              type: "string"
                                            volumeName:
                                              type: "string"
                                          type: "object"
                                        secret:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            optional:
                                              type: "boolean"
                                            secretName:
                                              type: "string"
                                          type: "object"
                                        storageos:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            volumeName:
                                              type: "string"
                                            volumeNamespace:
                                              type: "string"
                                          type: "object"
                                        vsphereVolume:
                                          properties:
                                            fsType:
                                              type: "string"
                                            storagePolicyID:
                                              type: "string"
                                            storagePolicyName:
                                              type: "string"
                                            volumePath:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    type: "array"
                                type: "object"
                              status:
                                properties:
                                  conditions:
                                    items:
                                      properties:
                                        lastProbeTime:
                                          type: "string"
                                        lastTransitionTime:
                                          type: "string"
                                        message:
                                          type: "string"
                                        observedGeneration:
                                          type: "integer"
                                        reason:
                                          type: "string"
                                        status:
                                          type: "string"
                                        type:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  containerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  ephemeralContainerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  hostIP:
                                    type: "string"
                                  hostIPs:
                                    items:
                                      properties:
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  initContainerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  message:
                                    type: "string"
                                  nominatedNodeName:
                                    type: "string"
                                  observedGeneration:
                                    type: "integer"
                                  phase:
                                    type: "string"
                                  podIP:
                                    type: "string"
                                  podIPs:
                                    items:
                                      properties:
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  qosClass:
                                    type: "string"
                                  reason:
                                    type: "string"
                                  resize:
                                    type: "string"
                                  resourceClaimStatuses:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        resourceClaimName:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  startTime:
                                    type: "string"
                                type: "object"
                            type: "object"
                          replicas:
                            type: "integer"
                          resource:
                            properties:
                              cpu:
                                type: "number"
                              ephemeralStorage:
                                type: "string"
                              memory:
                                type: "string"
                            type: "object"
                        type: "object"
                      logConfiguration:
                        additionalProperties:
                          type: "string"
                        type: "object"
                      mode:
                        enum:
                        - "native"
                        - "standalone"
                        type: "string"
                      podTemplate:
                        properties:
                          apiVersion:
                            type: "string"
                          kind:
                            type: "string"
                          metadata:
                            properties:
                              annotations:
                                additionalProperties:
                                  type: "string"
                                type: "object"
                              creationTimestamp:
                                type: "string"
                              deletionGracePeriodSeconds:
                                type: "integer"
                              deletionTimestamp:
                                type: "string"
                              finalizers:
                                items:
                                  type: "string"
                                type: "array"
                              generateName:
                                type: "string"
                              generation:
                                type: "integer"
                              labels:
                                additionalProperties:
                                  type: "string"
                                type: "object"
                              managedFields:
                                items:
                                  properties:
                                    apiVersion:
                                      type: "string"
                                    fieldsType:
                                      type: "string"
                                    fieldsV1:
                                      type: "object"
                                    manager:
                                      type: "string"
                                    operation:
                                      type: "string"
                                    subresource:
                                      type: "string"
                                    time:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              name:
                                type: "string"
                              namespace:
                                type: "string"
                              ownerReferences:
                                items:
                                  properties:
                                    apiVersion:
                                      type: "string"
                                    blockOwnerDeletion:
                                      type: "boolean"
                                    controller:
                                      type: "boolean"
                                    kind:
                                      type: "string"
                                    name:
                                      type: "string"
                                    uid:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              resourceVersion:
                                type: "string"
                              selfLink:
                                type: "string"
                              uid:
                                type: "string"
                            type: "object"
                          spec:
                            properties:
                              activeDeadlineSeconds:
                                type: "integer"
                              affinity:
                                properties:
                                  nodeAffinity:
                                    properties:
                                      preferredDuringSchedulingIgnoredDuringExecution:
                                        items:
                                          properties:
                                            preference:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchFields:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                              type: "object"
                                            weight:
                                              type: "integer"
                                          type: "object"
                                        type: "array"
                                      requiredDuringSchedulingIgnoredDuringExecution:
                                        properties:
                                          nodeSelectorTerms:
                                            items:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchFields:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                    type: "object"
                                  podAffinity:
                                    properties:
                                      preferredDuringSchedulingIgnoredDuringExecution:
                                        items:
                                          properties:
                                            podAffinityTerm:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            weight:
                                              type: "integer"
                                          type: "object"
                                        type: "array"
                                      requiredDuringSchedulingIgnoredDuringExecution:
                                        items:
                                          properties:
                                            labelSelector:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchLabels:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                              type: "object"
                                            matchLabelKeys:
                                              items:
                                                type: "string"
                                              type: "array"
                                            mismatchLabelKeys:
                                              items:
                                                type: "string"
                                              type: "array"
                                            namespaceSelector:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchLabels:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                              type: "object"
                                            namespaces:
                                              items:
                                                type: "string"
                                              type: "array"
                                            topologyKey:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                    type: "object"
                                  podAntiAffinity:
                                    properties:
                                      preferredDuringSchedulingIgnoredDuringExecution:
                                        items:
                                          properties:
                                            podAffinityTerm:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            weight:
                                              type: "integer"
                                          type: "object"
                                        type: "array"
                                      requiredDuringSchedulingIgnoredDuringExecution:
                                        items:
                                          properties:
                                            labelSelector:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchLabels:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                              type: "object"
                                            matchLabelKeys:
                                              items:
                                                type: "string"
                                              type: "array"
                                            mismatchLabelKeys:
                                              items:
                                                type: "string"
                                              type: "array"
                                            namespaceSelector:
                                              properties:
                                                matchExpressions:
                                                  items:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      operator:
                                                        type: "string"
                                                      values:
                                                        items:
                                                          type: "string"
                                                        type: "array"
                                                    type: "object"
                                                  type: "array"
                                                matchLabels:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                              type: "object"
                                            namespaces:
                                              items:
                                                type: "string"
                                              type: "array"
                                            topologyKey:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                    type: "object"
                                type: "object"
                              automountServiceAccountToken:
                                type: "boolean"
                              containers:
                                items:
                                  properties:
                                    args:
                                      items:
                                        type: "string"
                                      type: "array"
                                    command:
                                      items:
                                        type: "string"
                                      type: "array"
                                    env:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          value:
                                            type: "string"
                                          valueFrom:
                                            properties:
                                              configMapKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              fieldRef:
                                                properties:
                                                  apiVersion:
                                                    type: "string"
                                                  fieldPath:
                                                    type: "string"
                                                type: "object"
                                              resourceFieldRef:
                                                properties:
                                                  containerName:
                                                    type: "string"
                                                  divisor:
                                                    anyOf:
                                                    - type: "integer"
                                                    - type: "string"
                                                    x-kubernetes-int-or-string: true
                                                  resource:
                                                    type: "string"
                                                type: "object"
                                              secretKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    envFrom:
                                      items:
                                        properties:
                                          configMapRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                          prefix:
                                            type: "string"
                                          secretRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    image:
                                      type: "string"
                                    imagePullPolicy:
                                      type: "string"
                                    lifecycle:
                                      properties:
                                        postStart:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        preStop:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                      type: "object"
                                    livenessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ports:
                                      items:
                                        properties:
                                          containerPort:
                                            type: "integer"
                                          hostIP:
                                            type: "string"
                                          hostPort:
                                            type: "integer"
                                          name:
                                            type: "string"
                                          protocol:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    readinessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    resizePolicy:
                                      items:
                                        properties:
                                          resourceName:
                                            type: "string"
                                          restartPolicy:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartPolicy:
                                      type: "string"
                                    securityContext:
                                      properties:
                                        allowPrivilegeEscalation:
                                          type: "boolean"
                                        appArmorProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        capabilities:
                                          properties:
                                            add:
                                              items:
                                                type: "string"
                                              type: "array"
                                            drop:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        privileged:
                                          type: "boolean"
                                        procMount:
                                          type: "string"
                                        readOnlyRootFilesystem:
                                          type: "boolean"
                                        runAsGroup:
                                          type: "integer"
                                        runAsNonRoot:
                                          type: "boolean"
                                        runAsUser:
                                          type: "integer"
                                        seLinuxOptions:
                                          properties:
                                            level:
                                              type: "string"
                                            role:
                                              type: "string"
                                            type:
                                              type: "string"
                                            user:
                                              type: "string"
                                          type: "object"
                                        seccompProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        windowsOptions:
                                          properties:
                                            gmsaCredentialSpec:
                                              type: "string"
                                            gmsaCredentialSpecName:
                                              type: "string"
                                            hostProcess:
                                              type: "boolean"
                                            runAsUserName:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    startupProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    stdin:
                                      type: "boolean"
                                    stdinOnce:
                                      type: "boolean"
                                    terminationMessagePath:
                                      type: "string"
                                    terminationMessagePolicy:
                                      type: "string"
                                    tty:
                                      type: "boolean"
                                    volumeDevices:
                                      items:
                                        properties:
                                          devicePath:
                                            type: "string"
                                          name:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          mountPropagation:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                          subPath:
                                            type: "string"
                                          subPathExpr:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    workingDir:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              dnsConfig:
                                properties:
                                  nameservers:
                                    items:
                                      type: "string"
                                    type: "array"
                                  options:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        value:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  searches:
                                    items:
                                      type: "string"
                                    type: "array"
                                type: "object"
                              dnsPolicy:
                                type: "string"
                              enableServiceLinks:
                                type: "boolean"
                              ephemeralContainers:
                                items:
                                  properties:
                                    args:
                                      items:
                                        type: "string"
                                      type: "array"
                                    command:
                                      items:
                                        type: "string"
                                      type: "array"
                                    env:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          value:
                                            type: "string"
                                          valueFrom:
                                            properties:
                                              configMapKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              fieldRef:
                                                properties:
                                                  apiVersion:
                                                    type: "string"
                                                  fieldPath:
                                                    type: "string"
                                                type: "object"
                                              resourceFieldRef:
                                                properties:
                                                  containerName:
                                                    type: "string"
                                                  divisor:
                                                    anyOf:
                                                    - type: "integer"
                                                    - type: "string"
                                                    x-kubernetes-int-or-string: true
                                                  resource:
                                                    type: "string"
                                                type: "object"
                                              secretKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    envFrom:
                                      items:
                                        properties:
                                          configMapRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                          prefix:
                                            type: "string"
                                          secretRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    image:
                                      type: "string"
                                    imagePullPolicy:
                                      type: "string"
                                    lifecycle:
                                      properties:
                                        postStart:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        preStop:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                      type: "object"
                                    livenessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ports:
                                      items:
                                        properties:
                                          containerPort:
                                            type: "integer"
                                          hostIP:
                                            type: "string"
                                          hostPort:
                                            type: "integer"
                                          name:
                                            type: "string"
                                          protocol:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    readinessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    resizePolicy:
                                      items:
                                        properties:
                                          resourceName:
                                            type: "string"
                                          restartPolicy:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartPolicy:
                                      type: "string"
                                    securityContext:
                                      properties:
                                        allowPrivilegeEscalation:
                                          type: "boolean"
                                        appArmorProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        capabilities:
                                          properties:
                                            add:
                                              items:
                                                type: "string"
                                              type: "array"
                                            drop:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        privileged:
                                          type: "boolean"
                                        procMount:
                                          type: "string"
                                        readOnlyRootFilesystem:
                                          type: "boolean"
                                        runAsGroup:
                                          type: "integer"
                                        runAsNonRoot:
                                          type: "boolean"
                                        runAsUser:
                                          type: "integer"
                                        seLinuxOptions:
                                          properties:
                                            level:
                                              type: "string"
                                            role:
                                              type: "string"
                                            type:
                                              type: "string"
                                            user:
                                              type: "string"
                                          type: "object"
                                        seccompProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        windowsOptions:
                                          properties:
                                            gmsaCredentialSpec:
                                              type: "string"
                                            gmsaCredentialSpecName:
                                              type: "string"
                                            hostProcess:
                                              type: "boolean"
                                            runAsUserName:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    startupProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    stdin:
                                      type: "boolean"
                                    stdinOnce:
                                      type: "boolean"
                                    targetContainerName:
                                      type: "string"
                                    terminationMessagePath:
                                      type: "string"
                                    terminationMessagePolicy:
                                      type: "string"
                                    tty:
                                      type: "boolean"
                                    volumeDevices:
                                      items:
                                        properties:
                                          devicePath:
                                            type: "string"
                                          name:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          mountPropagation:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                          subPath:
                                            type: "string"
                                          subPathExpr:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    workingDir:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              hostAliases:
                                items:
                                  properties:
                                    hostnames:
                                      items:
                                        type: "string"
                                      type: "array"
                                    ip:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              hostIPC:
                                type: "boolean"
                              hostNetwork:
                                type: "boolean"
                              hostPID:
                                type: "boolean"
                              hostUsers:
                                type: "boolean"
                              hostname:
                                type: "string"
                              imagePullSecrets:
                                items:
                                  properties:
                                    name:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              initContainers:
                                items:
                                  properties:
                                    args:
                                      items:
                                        type: "string"
                                      type: "array"
                                    command:
                                      items:
                                        type: "string"
                                      type: "array"
                                    env:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          value:
                                            type: "string"
                                          valueFrom:
                                            properties:
                                              configMapKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              fieldRef:
                                                properties:
                                                  apiVersion:
                                                    type: "string"
                                                  fieldPath:
                                                    type: "string"
                                                type: "object"
                                              resourceFieldRef:
                                                properties:
                                                  containerName:
                                                    type: "string"
                                                  divisor:
                                                    anyOf:
                                                    - type: "integer"
                                                    - type: "string"
                                                    x-kubernetes-int-or-string: true
                                                  resource:
                                                    type: "string"
                                                type: "object"
                                              secretKeyRef:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    envFrom:
                                      items:
                                        properties:
                                          configMapRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                          prefix:
                                            type: "string"
                                          secretRef:
                                            properties:
                                              name:
                                                type: "string"
                                              optional:
                                                type: "boolean"
                                            type: "object"
                                        type: "object"
                                      type: "array"
                                    image:
                                      type: "string"
                                    imagePullPolicy:
                                      type: "string"
                                    lifecycle:
                                      properties:
                                        postStart:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        preStop:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            sleep:
                                              properties:
                                                seconds:
                                                  type: "integer"
                                              type: "object"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                      type: "object"
                                    livenessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ports:
                                      items:
                                        properties:
                                          containerPort:
                                            type: "integer"
                                          hostIP:
                                            type: "string"
                                          hostPort:
                                            type: "integer"
                                          name:
                                            type: "string"
                                          protocol:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    readinessProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    resizePolicy:
                                      items:
                                        properties:
                                          resourceName:
                                            type: "string"
                                          restartPolicy:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartPolicy:
                                      type: "string"
                                    securityContext:
                                      properties:
                                        allowPrivilegeEscalation:
                                          type: "boolean"
                                        appArmorProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        capabilities:
                                          properties:
                                            add:
                                              items:
                                                type: "string"
                                              type: "array"
                                            drop:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        privileged:
                                          type: "boolean"
                                        procMount:
                                          type: "string"
                                        readOnlyRootFilesystem:
                                          type: "boolean"
                                        runAsGroup:
                                          type: "integer"
                                        runAsNonRoot:
                                          type: "boolean"
                                        runAsUser:
                                          type: "integer"
                                        seLinuxOptions:
                                          properties:
                                            level:
                                              type: "string"
                                            role:
                                              type: "string"
                                            type:
                                              type: "string"
                                            user:
                                              type: "string"
                                          type: "object"
                                        seccompProfile:
                                          properties:
                                            localhostProfile:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        windowsOptions:
                                          properties:
                                            gmsaCredentialSpec:
                                              type: "string"
                                            gmsaCredentialSpecName:
                                              type: "string"
                                            hostProcess:
                                              type: "boolean"
                                            runAsUserName:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    startupProbe:
                                      properties:
                                        exec:
                                          properties:
                                            command:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        failureThreshold:
                                          type: "integer"
                                        grpc:
                                          properties:
                                            port:
                                              type: "integer"
                                            service:
                                              type: "string"
                                          type: "object"
                                        httpGet:
                                          properties:
                                            host:
                                              type: "string"
                                            httpHeaders:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  value:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            path:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                            scheme:
                                              type: "string"
                                          type: "object"
                                        initialDelaySeconds:
                                          type: "integer"
                                        periodSeconds:
                                          type: "integer"
                                        successThreshold:
                                          type: "integer"
                                        tcpSocket:
                                          properties:
                                            host:
                                              type: "string"
                                            port:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        terminationGracePeriodSeconds:
                                          type: "integer"
                                        timeoutSeconds:
                                          type: "integer"
                                      type: "object"
                                    stdin:
                                      type: "boolean"
                                    stdinOnce:
                                      type: "boolean"
                                    terminationMessagePath:
                                      type: "string"
                                    terminationMessagePolicy:
                                      type: "string"
                                    tty:
                                      type: "boolean"
                                    volumeDevices:
                                      items:
                                        properties:
                                          devicePath:
                                            type: "string"
                                          name:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          mountPropagation:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                          subPath:
                                            type: "string"
                                          subPathExpr:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                    workingDir:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              nodeName:
                                type: "string"
                              nodeSelector:
                                additionalProperties:
                                  type: "string"
                                type: "object"
                              os:
                                properties:
                                  name:
                                    type: "string"
                                type: "object"
                              overhead:
                                additionalProperties:
                                  anyOf:
                                  - type: "integer"
                                  - type: "string"
                                  x-kubernetes-int-or-string: true
                                type: "object"
                              preemptionPolicy:
                                type: "string"
                              priority:
                                type: "integer"
                              priorityClassName:
                                type: "string"
                              readinessGates:
                                items:
                                  properties:
                                    conditionType:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              resourceClaims:
                                items:
                                  properties:
                                    name:
                                      type: "string"
                                    resourceClaimName:
                                      type: "string"
                                    resourceClaimTemplateName:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              resources:
                                properties:
                                  claims:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        request:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  limits:
                                    additionalProperties:
                                      anyOf:
                                      - type: "integer"
                                      - type: "string"
                                      x-kubernetes-int-or-string: true
                                    type: "object"
                                  requests:
                                    additionalProperties:
                                      anyOf:
                                      - type: "integer"
                                      - type: "string"
                                      x-kubernetes-int-or-string: true
                                    type: "object"
                                type: "object"
                              restartPolicy:
                                type: "string"
                              runtimeClassName:
                                type: "string"
                              schedulerName:
                                type: "string"
                              schedulingGates:
                                items:
                                  properties:
                                    name:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              securityContext:
                                properties:
                                  appArmorProfile:
                                    properties:
                                      localhostProfile:
                                        type: "string"
                                      type:
                                        type: "string"
                                    type: "object"
                                  fsGroup:
                                    type: "integer"
                                  fsGroupChangePolicy:
                                    type: "string"
                                  runAsGroup:
                                    type: "integer"
                                  runAsNonRoot:
                                    type: "boolean"
                                  runAsUser:
                                    type: "integer"
                                  seLinuxChangePolicy:
                                    type: "string"
                                  seLinuxOptions:
                                    properties:
                                      level:
                                        type: "string"
                                      role:
                                        type: "string"
                                      type:
                                        type: "string"
                                      user:
                                        type: "string"
                                    type: "object"
                                  seccompProfile:
                                    properties:
                                      localhostProfile:
                                        type: "string"
                                      type:
                                        type: "string"
                                    type: "object"
                                  supplementalGroups:
                                    items:
                                      type: "integer"
                                    type: "array"
                                  supplementalGroupsPolicy:
                                    type: "string"
                                  sysctls:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        value:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  windowsOptions:
                                    properties:
                                      gmsaCredentialSpec:
                                        type: "string"
                                      gmsaCredentialSpecName:
                                        type: "string"
                                      hostProcess:
                                        type: "boolean"
                                      runAsUserName:
                                        type: "string"
                                    type: "object"
                                type: "object"
                              serviceAccount:
                                type: "string"
                              serviceAccountName:
                                type: "string"
                              setHostnameAsFQDN:
                                type: "boolean"
                              shareProcessNamespace:
                                type: "boolean"
                              subdomain:
                                type: "string"
                              terminationGracePeriodSeconds:
                                type: "integer"
                              tolerations:
                                items:
                                  properties:
                                    effect:
                                      type: "string"
                                    key:
                                      type: "string"
                                    operator:
                                      type: "string"
                                    tolerationSeconds:
                                      type: "integer"
                                    value:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              topologySpreadConstraints:
                                items:
                                  properties:
                                    labelSelector:
                                      properties:
                                        matchExpressions:
                                          items:
                                            properties:
                                              key:
                                                type: "string"
                                              operator:
                                                type: "string"
                                              values:
                                                items:
                                                  type: "string"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        matchLabels:
                                          additionalProperties:
                                            type: "string"
                                          type: "object"
                                      type: "object"
                                    matchLabelKeys:
                                      items:
                                        type: "string"
                                      type: "array"
                                    maxSkew:
                                      type: "integer"
                                    minDomains:
                                      type: "integer"
                                    nodeAffinityPolicy:
                                      type: "string"
                                    nodeTaintsPolicy:
                                      type: "string"
                                    topologyKey:
                                      type: "string"
                                    whenUnsatisfiable:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              volumes:
                                items:
                                  properties:
                                    awsElasticBlockStore:
                                      properties:
                                        fsType:
                                          type: "string"
                                        partition:
                                          type: "integer"
                                        readOnly:
                                          type: "boolean"
                                        volumeID:
                                          type: "string"
                                      type: "object"
                                    azureDisk:
                                      properties:
                                        cachingMode:
                                          type: "string"
                                        diskName:
                                          type: "string"
                                        diskURI:
                                          type: "string"
                                        fsType:
                                          type: "string"
                                        kind:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                      type: "object"
                                    azureFile:
                                      properties:
                                        readOnly:
                                          type: "boolean"
                                        secretName:
                                          type: "string"
                                        shareName:
                                          type: "string"
                                      type: "object"
                                    cephfs:
                                      properties:
                                        monitors:
                                          items:
                                            type: "string"
                                          type: "array"
                                        path:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        secretFile:
                                          type: "string"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        user:
                                          type: "string"
                                      type: "object"
                                    cinder:
                                      properties:
                                        fsType:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        volumeID:
                                          type: "string"
                                      type: "object"
                                    configMap:
                                      properties:
                                        defaultMode:
                                          type: "integer"
                                        items:
                                          items:
                                            properties:
                                              key:
                                                type: "string"
                                              mode:
                                                type: "integer"
                                              path:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        name:
                                          type: "string"
                                        optional:
                                          type: "boolean"
                                      type: "object"
                                    csi:
                                      properties:
                                        driver:
                                          type: "string"
                                        fsType:
                                          type: "string"
                                        nodePublishSecretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        readOnly:
                                          type: "boolean"
                                        volumeAttributes:
                                          additionalProperties:
                                            type: "string"
                                          type: "object"
                                      type: "object"
                                    downwardAPI:
                                      properties:
                                        defaultMode:
                                          type: "integer"
                                        items:
                                          items:
                                            properties:
                                              fieldRef:
                                                properties:
                                                  apiVersion:
                                                    type: "string"
                                                  fieldPath:
                                                    type: "string"
                                                type: "object"
                                              mode:
                                                type: "integer"
                                              path:
                                                type: "string"
                                              resourceFieldRef:
                                                properties:
                                                  containerName:
                                                    type: "string"
                                                  divisor:
                                                    anyOf:
                                                    - type: "integer"
                                                    - type: "string"
                                                    x-kubernetes-int-or-string: true
                                                  resource:
                                                    type: "string"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    emptyDir:
                                      properties:
                                        medium:
                                          type: "string"
                                        sizeLimit:
                                          anyOf:
                                          - type: "integer"
                                          - type: "string"
                                          x-kubernetes-int-or-string: true
                                      type: "object"
                                    ephemeral:
                                      properties:
                                        volumeClaimTemplate:
                                          properties:
                                            metadata:
                                              properties:
                                                annotations:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                                creationTimestamp:
                                                  type: "string"
                                                deletionGracePeriodSeconds:
                                                  type: "integer"
                                                deletionTimestamp:
                                                  type: "string"
                                                finalizers:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                generateName:
                                                  type: "string"
                                                generation:
                                                  type: "integer"
                                                labels:
                                                  additionalProperties:
                                                    type: "string"
                                                  type: "object"
                                                managedFields:
                                                  items:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldsType:
                                                        type: "string"
                                                      fieldsV1:
                                                        type: "object"
                                                      manager:
                                                        type: "string"
                                                      operation:
                                                        type: "string"
                                                      subresource:
                                                        type: "string"
                                                      time:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                name:
                                                  type: "string"
                                                namespace:
                                                  type: "string"
                                                ownerReferences:
                                                  items:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      blockOwnerDeletion:
                                                        type: "boolean"
                                                      controller:
                                                        type: "boolean"
                                                      kind:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      uid:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                resourceVersion:
                                                  type: "string"
                                                selfLink:
                                                  type: "string"
                                                uid:
                                                  type: "string"
                                              type: "object"
                                            spec:
                                              properties:
                                                accessModes:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                dataSource:
                                                  properties:
                                                    apiGroup:
                                                      type: "string"
                                                    kind:
                                                      type: "string"
                                                    name:
                                                      type: "string"
                                                  type: "object"
                                                dataSourceRef:
                                                  properties:
                                                    apiGroup:
                                                      type: "string"
                                                    kind:
                                                      type: "string"
                                                    name:
                                                      type: "string"
                                                    namespace:
                                                      type: "string"
                                                  type: "object"
                                                resources:
                                                  properties:
                                                    limits:
                                                      additionalProperties:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      type: "object"
                                                    requests:
                                                      additionalProperties:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      type: "object"
                                                  type: "object"
                                                selector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                storageClassName:
                                                  type: "string"
                                                volumeAttributesClassName:
                                                  type: "string"
                                                volumeMode:
                                                  type: "string"
                                                volumeName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                      type: "object"
                                    fc:
                                      properties:
                                        fsType:
                                          type: "string"
                                        lun:
                                          type: "integer"
                                        readOnly:
                                          type: "boolean"
                                        targetWWNs:
                                          items:
                                            type: "string"
                                          type: "array"
                                        wwids:
                                          items:
                                            type: "string"
                                          type: "array"
                                      type: "object"
                                    flexVolume:
                                      properties:
                                        driver:
                                          type: "string"
                                        fsType:
                                          type: "string"
                                        options:
                                          additionalProperties:
                                            type: "string"
                                          type: "object"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    flocker:
                                      properties:
                                        datasetName:
                                          type: "string"
                                        datasetUUID:
                                          type: "string"
                                      type: "object"
                                    gcePersistentDisk:
                                      properties:
                                        fsType:
                                          type: "string"
                                        partition:
                                          type: "integer"
                                        pdName:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                      type: "object"
                                    gitRepo:
                                      properties:
                                        directory:
                                          type: "string"
                                        repository:
                                          type: "string"
                                        revision:
                                          type: "string"
                                      type: "object"
                                    glusterfs:
                                      properties:
                                        endpoints:
                                          type: "string"
                                        path:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                      type: "object"
                                    hostPath:
                                      properties:
                                        path:
                                          type: "string"
                                        type:
                                          type: "string"
                                      type: "object"
                                    image:
                                      properties:
                                        pullPolicy:
                                          type: "string"
                                        reference:
                                          type: "string"
                                      type: "object"
                                    iscsi:
                                      properties:
                                        chapAuthDiscovery:
                                          type: "boolean"
                                        chapAuthSession:
                                          type: "boolean"
                                        fsType:
                                          type: "string"
                                        initiatorName:
                                          type: "string"
                                        iqn:
                                          type: "string"
                                        iscsiInterface:
                                          type: "string"
                                        lun:
                                          type: "integer"
                                        portals:
                                          items:
                                            type: "string"
                                          type: "array"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        targetPortal:
                                          type: "string"
                                      type: "object"
                                    name:
                                      type: "string"
                                    nfs:
                                      properties:
                                        path:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        server:
                                          type: "string"
                                      type: "object"
                                    persistentVolumeClaim:
                                      properties:
                                        claimName:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                      type: "object"
                                    photonPersistentDisk:
                                      properties:
                                        fsType:
                                          type: "string"
                                        pdID:
                                          type: "string"
                                      type: "object"
                                    portworxVolume:
                                      properties:
                                        fsType:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        volumeID:
                                          type: "string"
                                      type: "object"
                                    projected:
                                      properties:
                                        defaultMode:
                                          type: "integer"
                                        sources:
                                          items:
                                            properties:
                                              clusterTrustBundle:
                                                properties:
                                                  labelSelector:
                                                    properties:
                                                      matchExpressions:
                                                        items:
                                                          properties:
                                                            key:
                                                              type: "string"
                                                            operator:
                                                              type: "string"
                                                            values:
                                                              items:
                                                                type: "string"
                                                              type: "array"
                                                          type: "object"
                                                        type: "array"
                                                      matchLabels:
                                                        additionalProperties:
                                                          type: "string"
                                                        type: "object"
                                                    type: "object"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                  path:
                                                    type: "string"
                                                  signerName:
                                                    type: "string"
                                                type: "object"
                                              configMap:
                                                properties:
                                                  items:
                                                    items:
                                                      properties:
                                                        key:
                                                          type: "string"
                                                        mode:
                                                          type: "integer"
                                                        path:
                                                          type: "string"
                                                      type: "object"
                                                    type: "array"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              downwardAPI:
                                                properties:
                                                  items:
                                                    items:
                                                      properties:
                                                        fieldRef:
                                                          properties:
                                                            apiVersion:
                                                              type: "string"
                                                            fieldPath:
                                                              type: "string"
                                                          type: "object"
                                                        mode:
                                                          type: "integer"
                                                        path:
                                                          type: "string"
                                                        resourceFieldRef:
                                                          properties:
                                                            containerName:
                                                              type: "string"
                                                            divisor:
                                                              anyOf:
                                                              - type: "integer"
                                                              - type: "string"
                                                              x-kubernetes-int-or-string: true
                                                            resource:
                                                              type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    type: "array"
                                                type: "object"
                                              secret:
                                                properties:
                                                  items:
                                                    items:
                                                      properties:
                                                        key:
                                                          type: "string"
                                                        mode:
                                                          type: "integer"
                                                        path:
                                                          type: "string"
                                                      type: "object"
                                                    type: "array"
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              serviceAccountToken:
                                                properties:
                                                  audience:
                                                    type: "string"
                                                  expirationSeconds:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    quobyte:
                                      properties:
                                        group:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        registry:
                                          type: "string"
                                        tenant:
                                          type: "string"
                                        user:
                                          type: "string"
                                        volume:
                                          type: "string"
                                      type: "object"
                                    rbd:
                                      properties:
                                        fsType:
                                          type: "string"
                                        image:
                                          type: "string"
                                        keyring:
                                          type: "string"
                                        monitors:
                                          items:
                                            type: "string"
                                          type: "array"
                                        pool:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        user:
                                          type: "string"
                                      type: "object"
                                    scaleIO:
                                      properties:
                                        fsType:
                                          type: "string"
                                        gateway:
                                          type: "string"
                                        protectionDomain:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        sslEnabled:
                                          type: "boolean"
                                        storageMode:
                                          type: "string"
                                        storagePool:
                                          type: "string"
                                        system:
                                          type: "string"
                                        volumeName:
                                          type: "string"
                                      type: "object"
                                    secret:
                                      properties:
                                        defaultMode:
                                          type: "integer"
                                        items:
                                          items:
                                            properties:
                                              key:
                                                type: "string"
                                              mode:
                                                type: "integer"
                                              path:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        optional:
                                          type: "boolean"
                                        secretName:
                                          type: "string"
                                      type: "object"
                                    storageos:
                                      properties:
                                        fsType:
                                          type: "string"
                                        readOnly:
                                          type: "boolean"
                                        secretRef:
                                          properties:
                                            name:
                                              type: "string"
                                          type: "object"
                                        volumeName:
                                          type: "string"
                                        volumeNamespace:
                                          type: "string"
                                      type: "object"
                                    vsphereVolume:
                                      properties:
                                        fsType:
                                          type: "string"
                                        storagePolicyID:
                                          type: "string"
                                        storagePolicyName:
                                          type: "string"
                                        volumePath:
                                          type: "string"
                                      type: "object"
                                  type: "object"
                                type: "array"
                            type: "object"
                          status:
                            properties:
                              conditions:
                                items:
                                  properties:
                                    lastProbeTime:
                                      type: "string"
                                    lastTransitionTime:
                                      type: "string"
                                    message:
                                      type: "string"
                                    observedGeneration:
                                      type: "integer"
                                    reason:
                                      type: "string"
                                    status:
                                      type: "string"
                                    type:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              containerStatuses:
                                items:
                                  properties:
                                    allocatedResources:
                                      additionalProperties:
                                        anyOf:
                                        - type: "integer"
                                        - type: "string"
                                        x-kubernetes-int-or-string: true
                                      type: "object"
                                    allocatedResourcesStatus:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          resources:
                                            items:
                                              properties:
                                                health:
                                                  type: "string"
                                                resourceID:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                      type: "array"
                                    containerID:
                                      type: "string"
                                    image:
                                      type: "string"
                                    imageID:
                                      type: "string"
                                    lastState:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ready:
                                      type: "boolean"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartCount:
                                      type: "integer"
                                    started:
                                      type: "boolean"
                                    state:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    stopSignal:
                                      type: "string"
                                    user:
                                      properties:
                                        linux:
                                          properties:
                                            gid:
                                              type: "integer"
                                            supplementalGroups:
                                              items:
                                                type: "integer"
                                              type: "array"
                                            uid:
                                              type: "integer"
                                          type: "object"
                                      type: "object"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                  type: "object"
                                type: "array"
                              ephemeralContainerStatuses:
                                items:
                                  properties:
                                    allocatedResources:
                                      additionalProperties:
                                        anyOf:
                                        - type: "integer"
                                        - type: "string"
                                        x-kubernetes-int-or-string: true
                                      type: "object"
                                    allocatedResourcesStatus:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          resources:
                                            items:
                                              properties:
                                                health:
                                                  type: "string"
                                                resourceID:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                      type: "array"
                                    containerID:
                                      type: "string"
                                    image:
                                      type: "string"
                                    imageID:
                                      type: "string"
                                    lastState:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ready:
                                      type: "boolean"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartCount:
                                      type: "integer"
                                    started:
                                      type: "boolean"
                                    state:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    stopSignal:
                                      type: "string"
                                    user:
                                      properties:
                                        linux:
                                          properties:
                                            gid:
                                              type: "integer"
                                            supplementalGroups:
                                              items:
                                                type: "integer"
                                              type: "array"
                                            uid:
                                              type: "integer"
                                          type: "object"
                                      type: "object"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                  type: "object"
                                type: "array"
                              hostIP:
                                type: "string"
                              hostIPs:
                                items:
                                  properties:
                                    ip:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              initContainerStatuses:
                                items:
                                  properties:
                                    allocatedResources:
                                      additionalProperties:
                                        anyOf:
                                        - type: "integer"
                                        - type: "string"
                                        x-kubernetes-int-or-string: true
                                      type: "object"
                                    allocatedResourcesStatus:
                                      items:
                                        properties:
                                          name:
                                            type: "string"
                                          resources:
                                            items:
                                              properties:
                                                health:
                                                  type: "string"
                                                resourceID:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                      type: "array"
                                    containerID:
                                      type: "string"
                                    image:
                                      type: "string"
                                    imageID:
                                      type: "string"
                                    lastState:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    name:
                                      type: "string"
                                    ready:
                                      type: "boolean"
                                    resources:
                                      properties:
                                        claims:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              request:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        limits:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        requests:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                      type: "object"
                                    restartCount:
                                      type: "integer"
                                    started:
                                      type: "boolean"
                                    state:
                                      properties:
                                        running:
                                          properties:
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        terminated:
                                          properties:
                                            containerID:
                                              type: "string"
                                            exitCode:
                                              type: "integer"
                                            finishedAt:
                                              type: "string"
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                            signal:
                                              type: "integer"
                                            startedAt:
                                              type: "string"
                                          type: "object"
                                        waiting:
                                          properties:
                                            message:
                                              type: "string"
                                            reason:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    stopSignal:
                                      type: "string"
                                    user:
                                      properties:
                                        linux:
                                          properties:
                                            gid:
                                              type: "integer"
                                            supplementalGroups:
                                              items:
                                                type: "integer"
                                              type: "array"
                                            uid:
                                              type: "integer"
                                          type: "object"
                                      type: "object"
                                    volumeMounts:
                                      items:
                                        properties:
                                          mountPath:
                                            type: "string"
                                          name:
                                            type: "string"
                                          readOnly:
                                            type: "boolean"
                                          recursiveReadOnly:
                                            type: "string"
                                        type: "object"
                                      type: "array"
                                  type: "object"
                                type: "array"
                              message:
                                type: "string"
                              nominatedNodeName:
                                type: "string"
                              observedGeneration:
                                type: "integer"
                              phase:
                                type: "string"
                              podIP:
                                type: "string"
                              podIPs:
                                items:
                                  properties:
                                    ip:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              qosClass:
                                type: "string"
                              reason:
                                type: "string"
                              resize:
                                type: "string"
                              resourceClaimStatuses:
                                items:
                                  properties:
                                    name:
                                      type: "string"
                                    resourceClaimName:
                                      type: "string"
                                  type: "object"
                                type: "array"
                              startTime:
                                type: "string"
                            type: "object"
                        type: "object"
                      restartNonce:
                        type: "integer"
                      serviceAccount:
                        type: "string"
                      taskManager:
                        properties:
                          podTemplate:
                            properties:
                              apiVersion:
                                type: "string"
                              kind:
                                type: "string"
                              metadata:
                                properties:
                                  annotations:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  creationTimestamp:
                                    type: "string"
                                  deletionGracePeriodSeconds:
                                    type: "integer"
                                  deletionTimestamp:
                                    type: "string"
                                  finalizers:
                                    items:
                                      type: "string"
                                    type: "array"
                                  generateName:
                                    type: "string"
                                  generation:
                                    type: "integer"
                                  labels:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  managedFields:
                                    items:
                                      properties:
                                        apiVersion:
                                          type: "string"
                                        fieldsType:
                                          type: "string"
                                        fieldsV1:
                                          type: "object"
                                        manager:
                                          type: "string"
                                        operation:
                                          type: "string"
                                        subresource:
                                          type: "string"
                                        time:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  name:
                                    type: "string"
                                  namespace:
                                    type: "string"
                                  ownerReferences:
                                    items:
                                      properties:
                                        apiVersion:
                                          type: "string"
                                        blockOwnerDeletion:
                                          type: "boolean"
                                        controller:
                                          type: "boolean"
                                        kind:
                                          type: "string"
                                        name:
                                          type: "string"
                                        uid:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resourceVersion:
                                    type: "string"
                                  selfLink:
                                    type: "string"
                                  uid:
                                    type: "string"
                                type: "object"
                              spec:
                                properties:
                                  activeDeadlineSeconds:
                                    type: "integer"
                                  affinity:
                                    properties:
                                      nodeAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                preference:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchFields:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            properties:
                                              nodeSelectorTerms:
                                                items:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchFields:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                        type: "object"
                                      podAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                podAffinityTerm:
                                                  properties:
                                                    labelSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    matchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    mismatchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    namespaceSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    namespaces:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    topologyKey:
                                                      type: "string"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                      podAntiAffinity:
                                        properties:
                                          preferredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                podAffinityTerm:
                                                  properties:
                                                    labelSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    matchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    mismatchLabelKeys:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    namespaceSelector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    namespaces:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    topologyKey:
                                                      type: "string"
                                                  type: "object"
                                                weight:
                                                  type: "integer"
                                              type: "object"
                                            type: "array"
                                          requiredDuringSchedulingIgnoredDuringExecution:
                                            items:
                                              properties:
                                                labelSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                matchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                mismatchLabelKeys:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                namespaceSelector:
                                                  properties:
                                                    matchExpressions:
                                                      items:
                                                        properties:
                                                          key:
                                                            type: "string"
                                                          operator:
                                                            type: "string"
                                                          values:
                                                            items:
                                                              type: "string"
                                                            type: "array"
                                                        type: "object"
                                                      type: "array"
                                                    matchLabels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                  type: "object"
                                                namespaces:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                topologyKey:
                                                  type: "string"
                                              type: "object"
                                            type: "array"
                                        type: "object"
                                    type: "object"
                                  automountServiceAccountToken:
                                    type: "boolean"
                                  containers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  dnsConfig:
                                    properties:
                                      nameservers:
                                        items:
                                          type: "string"
                                        type: "array"
                                      options:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            value:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      searches:
                                        items:
                                          type: "string"
                                        type: "array"
                                    type: "object"
                                  dnsPolicy:
                                    type: "string"
                                  enableServiceLinks:
                                    type: "boolean"
                                  ephemeralContainers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        targetContainerName:
                                          type: "string"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  hostAliases:
                                    items:
                                      properties:
                                        hostnames:
                                          items:
                                            type: "string"
                                          type: "array"
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  hostIPC:
                                    type: "boolean"
                                  hostNetwork:
                                    type: "boolean"
                                  hostPID:
                                    type: "boolean"
                                  hostUsers:
                                    type: "boolean"
                                  hostname:
                                    type: "string"
                                  imagePullSecrets:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  initContainers:
                                    items:
                                      properties:
                                        args:
                                          items:
                                            type: "string"
                                          type: "array"
                                        command:
                                          items:
                                            type: "string"
                                          type: "array"
                                        env:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              value:
                                                type: "string"
                                              valueFrom:
                                                properties:
                                                  configMapKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                  secretKeyRef:
                                                    properties:
                                                      key:
                                                        type: "string"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        envFrom:
                                          items:
                                            properties:
                                              configMapRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                              prefix:
                                                type: "string"
                                              secretRef:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  optional:
                                                    type: "boolean"
                                                type: "object"
                                            type: "object"
                                          type: "array"
                                        image:
                                          type: "string"
                                        imagePullPolicy:
                                          type: "string"
                                        lifecycle:
                                          properties:
                                            postStart:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            preStop:
                                              properties:
                                                exec:
                                                  properties:
                                                    command:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                  type: "object"
                                                httpGet:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    httpHeaders:
                                                      items:
                                                        properties:
                                                          name:
                                                            type: "string"
                                                          value:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    path:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                    scheme:
                                                      type: "string"
                                                  type: "object"
                                                sleep:
                                                  properties:
                                                    seconds:
                                                      type: "integer"
                                                  type: "object"
                                                tcpSocket:
                                                  properties:
                                                    host:
                                                      type: "string"
                                                    port:
                                                      anyOf:
                                                      - type: "integer"
                                                      - type: "string"
                                                      x-kubernetes-int-or-string: true
                                                  type: "object"
                                              type: "object"
                                            stopSignal:
                                              type: "string"
                                          type: "object"
                                        livenessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ports:
                                          items:
                                            properties:
                                              containerPort:
                                                type: "integer"
                                              hostIP:
                                                type: "string"
                                              hostPort:
                                                type: "integer"
                                              name:
                                                type: "string"
                                              protocol:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        readinessProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        resizePolicy:
                                          items:
                                            properties:
                                              resourceName:
                                                type: "string"
                                              restartPolicy:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartPolicy:
                                          type: "string"
                                        securityContext:
                                          properties:
                                            allowPrivilegeEscalation:
                                              type: "boolean"
                                            appArmorProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            capabilities:
                                              properties:
                                                add:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                                drop:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            privileged:
                                              type: "boolean"
                                            procMount:
                                              type: "string"
                                            readOnlyRootFilesystem:
                                              type: "boolean"
                                            runAsGroup:
                                              type: "integer"
                                            runAsNonRoot:
                                              type: "boolean"
                                            runAsUser:
                                              type: "integer"
                                            seLinuxOptions:
                                              properties:
                                                level:
                                                  type: "string"
                                                role:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                                user:
                                                  type: "string"
                                              type: "object"
                                            seccompProfile:
                                              properties:
                                                localhostProfile:
                                                  type: "string"
                                                type:
                                                  type: "string"
                                              type: "object"
                                            windowsOptions:
                                              properties:
                                                gmsaCredentialSpec:
                                                  type: "string"
                                                gmsaCredentialSpecName:
                                                  type: "string"
                                                hostProcess:
                                                  type: "boolean"
                                                runAsUserName:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        startupProbe:
                                          properties:
                                            exec:
                                              properties:
                                                command:
                                                  items:
                                                    type: "string"
                                                  type: "array"
                                              type: "object"
                                            failureThreshold:
                                              type: "integer"
                                            grpc:
                                              properties:
                                                port:
                                                  type: "integer"
                                                service:
                                                  type: "string"
                                              type: "object"
                                            httpGet:
                                              properties:
                                                host:
                                                  type: "string"
                                                httpHeaders:
                                                  items:
                                                    properties:
                                                      name:
                                                        type: "string"
                                                      value:
                                                        type: "string"
                                                    type: "object"
                                                  type: "array"
                                                path:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                                scheme:
                                                  type: "string"
                                              type: "object"
                                            initialDelaySeconds:
                                              type: "integer"
                                            periodSeconds:
                                              type: "integer"
                                            successThreshold:
                                              type: "integer"
                                            tcpSocket:
                                              properties:
                                                host:
                                                  type: "string"
                                                port:
                                                  anyOf:
                                                  - type: "integer"
                                                  - type: "string"
                                                  x-kubernetes-int-or-string: true
                                              type: "object"
                                            terminationGracePeriodSeconds:
                                              type: "integer"
                                            timeoutSeconds:
                                              type: "integer"
                                          type: "object"
                                        stdin:
                                          type: "boolean"
                                        stdinOnce:
                                          type: "boolean"
                                        terminationMessagePath:
                                          type: "string"
                                        terminationMessagePolicy:
                                          type: "string"
                                        tty:
                                          type: "boolean"
                                        volumeDevices:
                                          items:
                                            properties:
                                              devicePath:
                                                type: "string"
                                              name:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              mountPropagation:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                              subPath:
                                                type: "string"
                                              subPathExpr:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                        workingDir:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  nodeName:
                                    type: "string"
                                  nodeSelector:
                                    additionalProperties:
                                      type: "string"
                                    type: "object"
                                  os:
                                    properties:
                                      name:
                                        type: "string"
                                    type: "object"
                                  overhead:
                                    additionalProperties:
                                      anyOf:
                                      - type: "integer"
                                      - type: "string"
                                      x-kubernetes-int-or-string: true
                                    type: "object"
                                  preemptionPolicy:
                                    type: "string"
                                  priority:
                                    type: "integer"
                                  priorityClassName:
                                    type: "string"
                                  readinessGates:
                                    items:
                                      properties:
                                        conditionType:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resourceClaims:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        resourceClaimName:
                                          type: "string"
                                        resourceClaimTemplateName:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  resources:
                                    properties:
                                      claims:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            request:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      limits:
                                        additionalProperties:
                                          anyOf:
                                          - type: "integer"
                                          - type: "string"
                                          x-kubernetes-int-or-string: true
                                        type: "object"
                                      requests:
                                        additionalProperties:
                                          anyOf:
                                          - type: "integer"
                                          - type: "string"
                                          x-kubernetes-int-or-string: true
                                        type: "object"
                                    type: "object"
                                  restartPolicy:
                                    type: "string"
                                  runtimeClassName:
                                    type: "string"
                                  schedulerName:
                                    type: "string"
                                  schedulingGates:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  securityContext:
                                    properties:
                                      appArmorProfile:
                                        properties:
                                          localhostProfile:
                                            type: "string"
                                          type:
                                            type: "string"
                                        type: "object"
                                      fsGroup:
                                        type: "integer"
                                      fsGroupChangePolicy:
                                        type: "string"
                                      runAsGroup:
                                        type: "integer"
                                      runAsNonRoot:
                                        type: "boolean"
                                      runAsUser:
                                        type: "integer"
                                      seLinuxChangePolicy:
                                        type: "string"
                                      seLinuxOptions:
                                        properties:
                                          level:
                                            type: "string"
                                          role:
                                            type: "string"
                                          type:
                                            type: "string"
                                          user:
                                            type: "string"
                                        type: "object"
                                      seccompProfile:
                                        properties:
                                          localhostProfile:
                                            type: "string"
                                          type:
                                            type: "string"
                                        type: "object"
                                      supplementalGroups:
                                        items:
                                          type: "integer"
                                        type: "array"
                                      supplementalGroupsPolicy:
                                        type: "string"
                                      sysctls:
                                        items:
                                          properties:
                                            name:
                                              type: "string"
                                            value:
                                              type: "string"
                                          type: "object"
                                        type: "array"
                                      windowsOptions:
                                        properties:
                                          gmsaCredentialSpec:
                                            type: "string"
                                          gmsaCredentialSpecName:
                                            type: "string"
                                          hostProcess:
                                            type: "boolean"
                                          runAsUserName:
                                            type: "string"
                                        type: "object"
                                    type: "object"
                                  serviceAccount:
                                    type: "string"
                                  serviceAccountName:
                                    type: "string"
                                  setHostnameAsFQDN:
                                    type: "boolean"
                                  shareProcessNamespace:
                                    type: "boolean"
                                  subdomain:
                                    type: "string"
                                  terminationGracePeriodSeconds:
                                    type: "integer"
                                  tolerations:
                                    items:
                                      properties:
                                        effect:
                                          type: "string"
                                        key:
                                          type: "string"
                                        operator:
                                          type: "string"
                                        tolerationSeconds:
                                          type: "integer"
                                        value:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  topologySpreadConstraints:
                                    items:
                                      properties:
                                        labelSelector:
                                          properties:
                                            matchExpressions:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  operator:
                                                    type: "string"
                                                  values:
                                                    items:
                                                      type: "string"
                                                    type: "array"
                                                type: "object"
                                              type: "array"
                                            matchLabels:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                          type: "object"
                                        matchLabelKeys:
                                          items:
                                            type: "string"
                                          type: "array"
                                        maxSkew:
                                          type: "integer"
                                        minDomains:
                                          type: "integer"
                                        nodeAffinityPolicy:
                                          type: "string"
                                        nodeTaintsPolicy:
                                          type: "string"
                                        topologyKey:
                                          type: "string"
                                        whenUnsatisfiable:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  volumes:
                                    items:
                                      properties:
                                        awsElasticBlockStore:
                                          properties:
                                            fsType:
                                              type: "string"
                                            partition:
                                              type: "integer"
                                            readOnly:
                                              type: "boolean"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        azureDisk:
                                          properties:
                                            cachingMode:
                                              type: "string"
                                            diskName:
                                              type: "string"
                                            diskURI:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            kind:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        azureFile:
                                          properties:
                                            readOnly:
                                              type: "boolean"
                                            secretName:
                                              type: "string"
                                            shareName:
                                              type: "string"
                                          type: "object"
                                        cephfs:
                                          properties:
                                            monitors:
                                              items:
                                                type: "string"
                                              type: "array"
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretFile:
                                              type: "string"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            user:
                                              type: "string"
                                          type: "object"
                                        cinder:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        configMap:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            name:
                                              type: "string"
                                            optional:
                                              type: "boolean"
                                          type: "object"
                                        csi:
                                          properties:
                                            driver:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            nodePublishSecretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            readOnly:
                                              type: "boolean"
                                            volumeAttributes:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                          type: "object"
                                        downwardAPI:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  fieldRef:
                                                    properties:
                                                      apiVersion:
                                                        type: "string"
                                                      fieldPath:
                                                        type: "string"
                                                    type: "object"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                  resourceFieldRef:
                                                    properties:
                                                      containerName:
                                                        type: "string"
                                                      divisor:
                                                        anyOf:
                                                        - type: "integer"
                                                        - type: "string"
                                                        x-kubernetes-int-or-string: true
                                                      resource:
                                                        type: "string"
                                                    type: "object"
                                                type: "object"
                                              type: "array"
                                          type: "object"
                                        emptyDir:
                                          properties:
                                            medium:
                                              type: "string"
                                            sizeLimit:
                                              anyOf:
                                              - type: "integer"
                                              - type: "string"
                                              x-kubernetes-int-or-string: true
                                          type: "object"
                                        ephemeral:
                                          properties:
                                            volumeClaimTemplate:
                                              properties:
                                                metadata:
                                                  properties:
                                                    annotations:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                    creationTimestamp:
                                                      type: "string"
                                                    deletionGracePeriodSeconds:
                                                      type: "integer"
                                                    deletionTimestamp:
                                                      type: "string"
                                                    finalizers:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    generateName:
                                                      type: "string"
                                                    generation:
                                                      type: "integer"
                                                    labels:
                                                      additionalProperties:
                                                        type: "string"
                                                      type: "object"
                                                    managedFields:
                                                      items:
                                                        properties:
                                                          apiVersion:
                                                            type: "string"
                                                          fieldsType:
                                                            type: "string"
                                                          fieldsV1:
                                                            type: "object"
                                                          manager:
                                                            type: "string"
                                                          operation:
                                                            type: "string"
                                                          subresource:
                                                            type: "string"
                                                          time:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    name:
                                                      type: "string"
                                                    namespace:
                                                      type: "string"
                                                    ownerReferences:
                                                      items:
                                                        properties:
                                                          apiVersion:
                                                            type: "string"
                                                          blockOwnerDeletion:
                                                            type: "boolean"
                                                          controller:
                                                            type: "boolean"
                                                          kind:
                                                            type: "string"
                                                          name:
                                                            type: "string"
                                                          uid:
                                                            type: "string"
                                                        type: "object"
                                                      type: "array"
                                                    resourceVersion:
                                                      type: "string"
                                                    selfLink:
                                                      type: "string"
                                                    uid:
                                                      type: "string"
                                                  type: "object"
                                                spec:
                                                  properties:
                                                    accessModes:
                                                      items:
                                                        type: "string"
                                                      type: "array"
                                                    dataSource:
                                                      properties:
                                                        apiGroup:
                                                          type: "string"
                                                        kind:
                                                          type: "string"
                                                        name:
                                                          type: "string"
                                                      type: "object"
                                                    dataSourceRef:
                                                      properties:
                                                        apiGroup:
                                                          type: "string"
                                                        kind:
                                                          type: "string"
                                                        name:
                                                          type: "string"
                                                        namespace:
                                                          type: "string"
                                                      type: "object"
                                                    resources:
                                                      properties:
                                                        limits:
                                                          additionalProperties:
                                                            anyOf:
                                                            - type: "integer"
                                                            - type: "string"
                                                            x-kubernetes-int-or-string: true
                                                          type: "object"
                                                        requests:
                                                          additionalProperties:
                                                            anyOf:
                                                            - type: "integer"
                                                            - type: "string"
                                                            x-kubernetes-int-or-string: true
                                                          type: "object"
                                                      type: "object"
                                                    selector:
                                                      properties:
                                                        matchExpressions:
                                                          items:
                                                            properties:
                                                              key:
                                                                type: "string"
                                                              operator:
                                                                type: "string"
                                                              values:
                                                                items:
                                                                  type: "string"
                                                                type: "array"
                                                            type: "object"
                                                          type: "array"
                                                        matchLabels:
                                                          additionalProperties:
                                                            type: "string"
                                                          type: "object"
                                                      type: "object"
                                                    storageClassName:
                                                      type: "string"
                                                    volumeAttributesClassName:
                                                      type: "string"
                                                    volumeMode:
                                                      type: "string"
                                                    volumeName:
                                                      type: "string"
                                                  type: "object"
                                              type: "object"
                                          type: "object"
                                        fc:
                                          properties:
                                            fsType:
                                              type: "string"
                                            lun:
                                              type: "integer"
                                            readOnly:
                                              type: "boolean"
                                            targetWWNs:
                                              items:
                                                type: "string"
                                              type: "array"
                                            wwids:
                                              items:
                                                type: "string"
                                              type: "array"
                                          type: "object"
                                        flexVolume:
                                          properties:
                                            driver:
                                              type: "string"
                                            fsType:
                                              type: "string"
                                            options:
                                              additionalProperties:
                                                type: "string"
                                              type: "object"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        flocker:
                                          properties:
                                            datasetName:
                                              type: "string"
                                            datasetUUID:
                                              type: "string"
                                          type: "object"
                                        gcePersistentDisk:
                                          properties:
                                            fsType:
                                              type: "string"
                                            partition:
                                              type: "integer"
                                            pdName:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        gitRepo:
                                          properties:
                                            directory:
                                              type: "string"
                                            repository:
                                              type: "string"
                                            revision:
                                              type: "string"
                                          type: "object"
                                        glusterfs:
                                          properties:
                                            endpoints:
                                              type: "string"
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        hostPath:
                                          properties:
                                            path:
                                              type: "string"
                                            type:
                                              type: "string"
                                          type: "object"
                                        image:
                                          properties:
                                            pullPolicy:
                                              type: "string"
                                            reference:
                                              type: "string"
                                          type: "object"
                                        iscsi:
                                          properties:
                                            chapAuthDiscovery:
                                              type: "boolean"
                                            chapAuthSession:
                                              type: "boolean"
                                            fsType:
                                              type: "string"
                                            initiatorName:
                                              type: "string"
                                            iqn:
                                              type: "string"
                                            iscsiInterface:
                                              type: "string"
                                            lun:
                                              type: "integer"
                                            portals:
                                              items:
                                                type: "string"
                                              type: "array"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            targetPortal:
                                              type: "string"
                                          type: "object"
                                        name:
                                          type: "string"
                                        nfs:
                                          properties:
                                            path:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            server:
                                              type: "string"
                                          type: "object"
                                        persistentVolumeClaim:
                                          properties:
                                            claimName:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                          type: "object"
                                        photonPersistentDisk:
                                          properties:
                                            fsType:
                                              type: "string"
                                            pdID:
                                              type: "string"
                                          type: "object"
                                        portworxVolume:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            volumeID:
                                              type: "string"
                                          type: "object"
                                        projected:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            sources:
                                              items:
                                                properties:
                                                  clusterTrustBundle:
                                                    properties:
                                                      labelSelector:
                                                        properties:
                                                          matchExpressions:
                                                            items:
                                                              properties:
                                                                key:
                                                                  type: "string"
                                                                operator:
                                                                  type: "string"
                                                                values:
                                                                  items:
                                                                    type: "string"
                                                                  type: "array"
                                                              type: "object"
                                                            type: "array"
                                                          matchLabels:
                                                            additionalProperties:
                                                              type: "string"
                                                            type: "object"
                                                        type: "object"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                      path:
                                                        type: "string"
                                                      signerName:
                                                        type: "string"
                                                    type: "object"
                                                  configMap:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            key:
                                                              type: "string"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                          type: "object"
                                                        type: "array"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  downwardAPI:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            fieldRef:
                                                              properties:
                                                                apiVersion:
                                                                  type: "string"
                                                                fieldPath:
                                                                  type: "string"
                                                              type: "object"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                            resourceFieldRef:
                                                              properties:
                                                                containerName:
                                                                  type: "string"
                                                                divisor:
                                                                  anyOf:
                                                                  - type: "integer"
                                                                  - type: "string"
                                                                  x-kubernetes-int-or-string: true
                                                                resource:
                                                                  type: "string"
                                                              type: "object"
                                                          type: "object"
                                                        type: "array"
                                                    type: "object"
                                                  secret:
                                                    properties:
                                                      items:
                                                        items:
                                                          properties:
                                                            key:
                                                              type: "string"
                                                            mode:
                                                              type: "integer"
                                                            path:
                                                              type: "string"
                                                          type: "object"
                                                        type: "array"
                                                      name:
                                                        type: "string"
                                                      optional:
                                                        type: "boolean"
                                                    type: "object"
                                                  serviceAccountToken:
                                                    properties:
                                                      audience:
                                                        type: "string"
                                                      expirationSeconds:
                                                        type: "integer"
                                                      path:
                                                        type: "string"
                                                    type: "object"
                                                type: "object"
                                              type: "array"
                                          type: "object"
                                        quobyte:
                                          properties:
                                            group:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            registry:
                                              type: "string"
                                            tenant:
                                              type: "string"
                                            user:
                                              type: "string"
                                            volume:
                                              type: "string"
                                          type: "object"
                                        rbd:
                                          properties:
                                            fsType:
                                              type: "string"
                                            image:
                                              type: "string"
                                            keyring:
                                              type: "string"
                                            monitors:
                                              items:
                                                type: "string"
                                              type: "array"
                                            pool:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            user:
                                              type: "string"
                                          type: "object"
                                        scaleIO:
                                          properties:
                                            fsType:
                                              type: "string"
                                            gateway:
                                              type: "string"
                                            protectionDomain:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            sslEnabled:
                                              type: "boolean"
                                            storageMode:
                                              type: "string"
                                            storagePool:
                                              type: "string"
                                            system:
                                              type: "string"
                                            volumeName:
                                              type: "string"
                                          type: "object"
                                        secret:
                                          properties:
                                            defaultMode:
                                              type: "integer"
                                            items:
                                              items:
                                                properties:
                                                  key:
                                                    type: "string"
                                                  mode:
                                                    type: "integer"
                                                  path:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            optional:
                                              type: "boolean"
                                            secretName:
                                              type: "string"
                                          type: "object"
                                        storageos:
                                          properties:
                                            fsType:
                                              type: "string"
                                            readOnly:
                                              type: "boolean"
                                            secretRef:
                                              properties:
                                                name:
                                                  type: "string"
                                              type: "object"
                                            volumeName:
                                              type: "string"
                                            volumeNamespace:
                                              type: "string"
                                          type: "object"
                                        vsphereVolume:
                                          properties:
                                            fsType:
                                              type: "string"
                                            storagePolicyID:
                                              type: "string"
                                            storagePolicyName:
                                              type: "string"
                                            volumePath:
                                              type: "string"
                                          type: "object"
                                      type: "object"
                                    type: "array"
                                type: "object"
                              status:
                                properties:
                                  conditions:
                                    items:
                                      properties:
                                        lastProbeTime:
                                          type: "string"
                                        lastTransitionTime:
                                          type: "string"
                                        message:
                                          type: "string"
                                        observedGeneration:
                                          type: "integer"
                                        reason:
                                          type: "string"
                                        status:
                                          type: "string"
                                        type:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  containerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  ephemeralContainerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  hostIP:
                                    type: "string"
                                  hostIPs:
                                    items:
                                      properties:
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  initContainerStatuses:
                                    items:
                                      properties:
                                        allocatedResources:
                                          additionalProperties:
                                            anyOf:
                                            - type: "integer"
                                            - type: "string"
                                            x-kubernetes-int-or-string: true
                                          type: "object"
                                        allocatedResourcesStatus:
                                          items:
                                            properties:
                                              name:
                                                type: "string"
                                              resources:
                                                items:
                                                  properties:
                                                    health:
                                                      type: "string"
                                                    resourceID:
                                                      type: "string"
                                                  type: "object"
                                                type: "array"
                                            type: "object"
                                          type: "array"
                                        containerID:
                                          type: "string"
                                        image:
                                          type: "string"
                                        imageID:
                                          type: "string"
                                        lastState:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        name:
                                          type: "string"
                                        ready:
                                          type: "boolean"
                                        resources:
                                          properties:
                                            claims:
                                              items:
                                                properties:
                                                  name:
                                                    type: "string"
                                                  request:
                                                    type: "string"
                                                type: "object"
                                              type: "array"
                                            limits:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                            requests:
                                              additionalProperties:
                                                anyOf:
                                                - type: "integer"
                                                - type: "string"
                                                x-kubernetes-int-or-string: true
                                              type: "object"
                                          type: "object"
                                        restartCount:
                                          type: "integer"
                                        started:
                                          type: "boolean"
                                        state:
                                          properties:
                                            running:
                                              properties:
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            terminated:
                                              properties:
                                                containerID:
                                                  type: "string"
                                                exitCode:
                                                  type: "integer"
                                                finishedAt:
                                                  type: "string"
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                                signal:
                                                  type: "integer"
                                                startedAt:
                                                  type: "string"
                                              type: "object"
                                            waiting:
                                              properties:
                                                message:
                                                  type: "string"
                                                reason:
                                                  type: "string"
                                              type: "object"
                                          type: "object"
                                        stopSignal:
                                          type: "string"
                                        user:
                                          properties:
                                            linux:
                                              properties:
                                                gid:
                                                  type: "integer"
                                                supplementalGroups:
                                                  items:
                                                    type: "integer"
                                                  type: "array"
                                                uid:
                                                  type: "integer"
                                              type: "object"
                                          type: "object"
                                        volumeMounts:
                                          items:
                                            properties:
                                              mountPath:
                                                type: "string"
                                              name:
                                                type: "string"
                                              readOnly:
                                                type: "boolean"
                                              recursiveReadOnly:
                                                type: "string"
                                            type: "object"
                                          type: "array"
                                      type: "object"
                                    type: "array"
                                  message:
                                    type: "string"
                                  nominatedNodeName:
                                    type: "string"
                                  observedGeneration:
                                    type: "integer"
                                  phase:
                                    type: "string"
                                  podIP:
                                    type: "string"
                                  podIPs:
                                    items:
                                      properties:
                                        ip:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  qosClass:
                                    type: "string"
                                  reason:
                                    type: "string"
                                  resize:
                                    type: "string"
                                  resourceClaimStatuses:
                                    items:
                                      properties:
                                        name:
                                          type: "string"
                                        resourceClaimName:
                                          type: "string"
                                      type: "object"
                                    type: "array"
                                  startTime:
                                    type: "string"
                                type: "object"
                            type: "object"
                          replicas:
                            type: "integer"
                          resource:
                            properties:
                              cpu:
                                type: "number"
                              ephemeralStorage:
                                type: "string"
                              memory:
                                type: "string"
                            type: "object"
                        type: "object"
                    type: "object"
                type: "object"
            type: "object"
          status:
            properties:
              abortTimestamp:
                type: "string"
              blueGreenState:
                enum:
                - "ACTIVE_BLUE"
                - "ACTIVE_GREEN"
                - "INITIALIZING_BLUE"
                - "SAVEPOINTING_BLUE"
                - "SAVEPOINTING_GREEN"
                - "TRANSITIONING_TO_BLUE"
                - "TRANSITIONING_TO_GREEN"
                type: "string"
              deploymentReadyTimestamp:
                type: "string"
              error:
                type: "string"
              jobStatus:
                properties:
                  checkpointInfo:
                    properties:
                      formatType:
                        enum:
                        - "FULL"
                        - "INCREMENTAL"
                        - "UNKNOWN"
                        type: "string"
                      lastCheckpoint:
                        properties:
                          formatType:
                            enum:
                            - "FULL"
                            - "INCREMENTAL"
                            - "UNKNOWN"
                            type: "string"
                          timeStamp:
                            type: "integer"
                          triggerNonce:
                            type: "integer"
                          triggerType:
                            enum:
                            - "MANUAL"
                            - "PERIODIC"
                            - "UNKNOWN"
                            - "UPGRADE"
                            type: "string"
                        type: "object"
                      lastPeriodicCheckpointTimestamp:
                        type: "integer"
                      triggerId:
                        type: "string"
                      triggerTimestamp:
                        type: "integer"
                      triggerType:
                        enum:
                        - "MANUAL"
                        - "PERIODIC"
                        - "UNKNOWN"
                        - "UPGRADE"
                        type: "string"
                    type: "object"
                  jobId:
                    type: "string"
                  jobName:
                    type: "string"
                  savepointInfo:
                    properties:
                      formatType:
                        enum:
                        - "CANONICAL"
                        - "NATIVE"
                        - "UNKNOWN"
                        type: "string"
                      lastPeriodicSavepointTimestamp:
                        type: "integer"
                      lastSavepoint:
                        properties:
                          formatType:
                            enum:
                            - "CANONICAL"
                            - "NATIVE"
                            - "UNKNOWN"
                            type: "string"
                          location:
                            type: "string"
                          timeStamp:
                            type: "integer"
                          triggerNonce:
                            type: "integer"
                          triggerType:
                            enum:
                            - "MANUAL"
                            - "PERIODIC"
                            - "UNKNOWN"
                            - "UPGRADE"
                            type: "string"
                        type: "object"
                      savepointHistory:
                        items:
                          properties:
                            formatType:
                              enum:
                              - "CANONICAL"
                              - "NATIVE"
                              - "UNKNOWN"
                              type: "string"
                            location:
                              type: "string"
                            timeStamp:
                              type: "integer"
                            triggerNonce:
                              type: "integer"
                            triggerType:
                              enum:
                              - "MANUAL"
                              - "PERIODIC"
                              - "UNKNOWN"
                              - "UPGRADE"
                              type: "string"
                          type: "object"
                        type: "array"
                      triggerId:
                        type: "string"
                      triggerTimestamp:
                        type: "integer"
                      triggerType:
                        enum:
                        - "MANUAL"
                        - "PERIODIC"
                        - "UNKNOWN"
                        - "UPGRADE"
                        type: "string"
                    type: "object"
                  startTime:
                    type: "string"
                  state:
                    enum:
                    - "CANCELED"
                    - "CANCELLING"
                    - "CREATED"
                    - "FAILED"
                    - "FAILING"
                    - "FINISHED"
                    - "INITIALIZING"
                    - "RECONCILING"
                    - "RESTARTING"
                    - "RUNNING"
                    - "SUSPENDED"
                    type: "string"
                  updateTime:
                    type: "string"
                  upgradeSavepointPath:
                    type: "string"
                type: "object"
              lastReconciledSpec:
                type: "string"
              lastReconciledTimestamp:
                type: "string"
              savepointTriggerId:
                type: "string"
            type: "object"
        type: "object"
    served: true
    storage: true
    subresources:
      status: {}
